R语言医学数据分析实践-R编程环境的搭建

【图书推荐】《R语言医学数据分析实践》-CSDN博客

《R语言医学数据分析实践 李丹 宋立桓 蔡伟祺 清华大学出版社9787302673484》【摘要 书评 试读】- 京东图书 (jd.com)

R语言编程_夏天又到了的博客-CSDN博客

R语言对编程环境的要求不高,可以在多种操作系统平台上运行,包括Windows、macOS和Linux。要运行R语言,需要安装R解释器。可以从R语言的官方网站下载和安装最新版本。R语言还需要一个集成开发环境来编写和运行代码,如RStudio。

R和RStudio的区别,可以一句话概括为:R是R语言自带的解释器,而RStudio是R的一个集成开发环境。因此,在安装RStudio之前必须安装R。

相比普通的R软件,RStudio让R编程更加方便快捷,更加方便编写、修改和调试代码。此外,RStudio提高了代码的复用性,更便于查看已有变量的值及数据结构类型,也更便于使用程序包。由于RStudio功能强大且易于使用,因此使用R语言时一般都会安装RStudio,这使得R编程的学习和实践更加轻松和方便。

1.2.1  R语言的下载和安装

R语言支持Windows、macOS、Linux操作系统,因此在进入R的官方网站(https://cran.r-project
.org/,见图1-1)后,我们需要根据自己计算机上的操作系统选择对应的下载链接。下面以Windows系统为例,讲解R语言的下载和安装过程。首先,单击“Download R for Windows”链接。

图1-1

进入下载页面后,再单击“base”链接,如图1-2所示。

图1-2

最后,单击“Download R-4.3.2 for windows”链接即可开始下载,如图1-3所示。

图1-3

下载完毕后,打开此安装包,出现安装向。安装过程与一般软件类似,直接单击“下一步”按钮即可,如图1-4所示。

图1-4

关于软件的安装目录,一般选择默认安装路径即可。选择组件时,也可以选择默认设置。最后,等待R安装完成。

安装完成后,双击打开R的原生界面,在交互式的命令窗口输入代码进行测试,例如输入print("Hello, world"),然后按回车键,结果如图1-5所示。得到了结果"Hello, world",说明安装无误。

图1-5

1.2.2  RStudio的下载和安装

R语言是一门解释型语言,虽然R语言的原生编辑器也可以编写R脚本,但通常我们使用功能更强大、界面更美观的RStudio,它是最受欢迎的R语言集成开发环境(Integrated Development Environment,简介IDE)。需要注意的是,R语言是RStudio的核心组成,安装RStudio之前必须安装R语言。RStudio是R语言的“盔甲”,为R语言提供了一个更强大、更易使用的界面。

RStudio的官方网站(https://posit.co/download/rstudio-desktop/)如图1-6所示,单击“DOWNLOAD RSTUDIO DESKTOP FOR WINDOWS”按钮,即可下载RStudio软件安装包。

图1-6

双击下载的RStudio软件安装包以启动RStudio安装程序,如图1-7所示。按照默认设置,逐步单击“下一步”按钮即可。

图1-7

推荐读者直接使用功能更强大、体验更好的RStudio来学习R语言和编写脚本。

1.2.3  RStudio操作

当我们完成安装并第一次打开RStudio时,依次单击界面左上角菜单栏中的“File”→“New File”→“R Script”菜单选项,即可看见如图1-8所示的界面。

图1-8

这一步操作将新建一个名为“Untitled1”的R代码文件(后缀名默认为.R)。现在可以在代码编写区域内编写代码。编写完成后,按快捷键Ctrl + S即可保存文件,也可以依次单击菜单栏中的“File”→“Save”菜单选项进行保存。接着会跳出“Save File”对话框,在对话框中可将“Untitled1”文件重命名,然后单击“Save”按钮保存文件。

在代码编写区域输入的代码,可通过单击“Run”按钮来运行光标所在行的代码,每单击一次按钮便运行一行,也可通过按快捷键Ctrl+Enter运行。界面左下方是Console区,这个区域用来执行代码,执行结果也会显示在这里。右上方的区域中包含4个模块,其中“Environment”模块用于记录当前变量的数值,我们可以通过它清楚地查看每个变量当前的赋值。右下方区域包括“Plots”,用于显示绘图结果。例如,在代码编写区输入如下代码:

#准备一个向量cvd19 = c(83534,2640626,585493)#显示条形图barplot(cvd19)

界面如图1-9所示。

图1-9

由于网速较慢,有时可能会安装失败。此时可以通过将包的安装切换至中国镜像网站来解决:依次单击菜单栏中的“Tools”→“Global Options...”菜单选项,接着依次单击“Packages”→“Change...”选项选中一个中国镜像,如图1-10所示。以后安装包的时候将通过这个镜像网站进行安装。

图1-10

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/56948.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

找寻孤独伤感视频素材的热门资源网站推荐

在抖音上,伤感视频总是能够引起观众的共鸣,很多朋友都在寻找可以下载伤感视频素材的地方。作为一名资深的视频剪辑师,今天我来分享几个提供高清无水印伤感素材的网站,如果你也在苦苦寻找这些素材,不妨看看以下推荐&…

【软件运行类文档】项目试运行方案,试运行计划书(word原件)

一、 试运行目的 (一) 系统功能、性能与稳定性考核 (二) 系统在各种环境和工况条件下的工作稳定性和可靠性 (三) 检验系统实际应用效果和应用功能的完善 (四) 健全系统运行管理体制&…

RabbitMQ进阶_延迟消息

文章目录 一、 死信交换机和延迟消息1.1、 死信交换机1.2、 延迟消息 二、 DelayExchange插件三、 实现时的优化 在电商的支付业务中,对于一些库存有限的商品,为了更好的用户体验,通常都会在用户下单时立刻扣减商品库存。例如电影院购票、高铁…

How to install Node.js and NPM on CentOS

How to install Node.js and NPM on CentOS Download Node.js 菜鸟教程-Node.js 安装配置 Introduction Node.js is a JavaScript runtime built on Chrome’s V8 JavaScript engine. Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and…

今日指数项目集成SpringSecurity

项目集成SpringSecurity ​ 在第一章我们是基于SpringSecurity、JWT技术实现前后端无状态化认证授权,而我们当前的项目是前后端分离的架构,同样也可借助Security框架和Jwt实现前后端的无状态认证授权操作; 1、项目自定义认证过滤器 1.1 依…

特斯拉Robotaxi发布会2024:自动驾驶未来的开端

引言 2024年10月,特斯拉在洛杉矶举行了一场引发全球科技界高度关注的发布会,主题为“We Robot”。这场发布会展示了特斯拉的最新自动驾驶技术,包括无人驾驶出租车Cybercab和无人驾驶厢式货车Robovan,并且还展示了人形机器人Optim…

D43【python 接口自动化学习】- python基础之函数

day43 装饰器(上) 学习日期:20241020 学习目标:函数﹣- 56 装饰器:函数嵌套的定义与调用的区别 学习笔记: 变量作用域 变量读取顺序:local-》enclosed-》global-》builtin # 变量…

c语言经典100例

1.字符串转为数字 #include <stdio.h>int strToInt(char *s) {int num0;int sign1;int step1;if (*s -){sign -1;s;}while (*s > 0&&*s < 9){num num*10(*s-0);step 10;s;}return num*sign; }int main() {char a[10] "-1234";char *s a ;pr…

数据库知识点整理

DDL DDL-数据库操作 show databases ------------ 查看所有数据库 select database(); ----------查看当前数据库 create database 数据库名&#xff1b;---- 创建数据库 use 数据库名&#xff1b; --------------使用数据库 drop database 数据库名&#xff1b;--…

自由学习记录(11)

Surface Effector 2D Platform Effector 2D 向上跳跃穿过天花板的功能 平台效应器不用变Trigger&#xff0c;因为本来就是要有碰撞的 use one way grouping是让所有相关联的碰撞器都可以单面跳墙 默认不勾选&#xff0c;左右两边没有摩擦力和弹力&#xff0c;要自己先设置sid…

poisson过程——随机模拟(Python和R实现)

Python实现 exponential()使用&#xff0c;自动poisson过程实现。 import numpy as np import matplotlib.pyplot as plt# Parameters lambda_rate 5 # rate parameter (events per time unit) T 10 # total time# Generate Poisson process times np.random.exponential(…

SpringBoot+MyBatis+MySQL项目基础搭建

一、新建项目 1.1 新建springboot项目 新建项目 选择SpringBoot&#xff0c;填写基本信息&#xff0c;主要是JDK版本和项目构建方式&#xff0c;此处以JDK17和Maven举例。 1.2 引入依赖 选择SpringBoot版本&#xff0c;勾选Lombok&#xff0c;Spring Web&#xff0c;MyBa…

数据结构与算法:高级数据结构与实际应用

目录 14.1 跳表 14.2 Trie树 14.3 B树与 B树 14.4 其他高级数据结构 总结 数据结构与算法&#xff1a;高级数据结构与实际应用 本章将探讨一些高级数据结构&#xff0c;这些数据结构在提高数据存取效率和解决复杂问题上起到重要作用。这些高级数据结构包括跳表&#xff0…

【2022统考真题】计算时间复杂度

目录 一、题目描述 二、思路分析 三、易错提醒 四、同级和嵌套的关系 一、题目描述 下列程序段的时间复杂度是&#xff08;&#xff09; int sum 0; for (int i 1; i < n; i * 2) for (int j 0; j < i; j) sum; A. O(logn) B. O(n) C. O(nlogn) D…

【工欲善其事】巧用 PowerShell 自动清除复制 PDF 文本时夹杂的换行符号

文章目录 巧用 PowerShell 自动清除复制 PDF 文本时夹杂的换行符号1 问题描述2 解决方案3 具体步骤4 效果测试5 小结与复盘 巧用 PowerShell 自动清除复制 PDF 文本时夹杂的换行符号 1 问题描述 不知各位是否也为复制过来的文本中夹杂的回车换行符抓狂过&#xff1f;就是在复…

作业2-线性回归的Matlab代码实现

一、前言 相关配置&#xff1a;Matlab 2020a&#xff08;版本的影响应该不大&#xff0c;.m代码基本都能运行&#xff0c;个人感觉就是Simulink对版本的要求高一些&#xff09; 二、任务描述 基于近两节课的理论推导&#xff0c;用代码实现线性回归&#xff0c;并对预测结果进…

基于SpringBoot+Vue+uniapp微信小程序的澡堂预订的微信小程序的详细设计和实现

项目运行截图 技术框架 后端采用SpringBoot框架 Spring Boot 是一个用于快速开发基于 Spring 框架的应用程序的开源框架。它采用约定大于配置的理念&#xff0c;提供了一套默认的配置&#xff0c;让开发者可以更专注于业务逻辑而不是配置文件。Spring Boot 通过自动化配置和约…

目标检测系统【环境详细配置过程】(CPU版本)

&#xff08;如果你使用的是笔记本电脑&#xff0c;没有比较好的GPU&#xff0c;可以配置CPU运行环境&#xff09; 链接&#xff1a;上百种【基于YOLOv8/v10/v11的目标检测系统】目录&#xff08;pythonpyside6界面系统源码可训练的数据集也完成的训练模型&#xff09; 1.安装…

MySQL中什么情况下类型转换会导致索引失效

文章目录 1. 问题引入2. 准备工作3. 案例分析3.1 正常情况3.2 发生了隐式类型转换的情况 4. MySQL隐式类型转换的规则4.1 案例引入4.2 MySQL 中隐式类型转换的规则4.3 验证 MySQL 隐式类型转换的规则 5. 总结 如果对 MySQL 索引不了解&#xff0c;可以看一下我的另一篇博文&…

CTF(七)

导言&#xff1a; 本文主要讲述在CTF竞赛中&#xff0c;Misc&#xff08;杂项&#xff09;题目中的CatchCat。 靶场链接&#xff1a;攻防世界 (xctf.org.cn) 一&#xff0c;分析题目。 下载并解压附件&#xff1a; CatchCat.txt文件内容为&#xff1a; 发现是坐标。 另一个…