微信公众号:[R语言小白速通]
主要分享一些R语言和统计学知识,提升自己,帮助他人。
[如果你觉得本文章对你有帮助,欢迎赞赏]
内容目录
R基本使用Rstudio控制台常见快捷键一个简单的例子如何获得帮助工作空间设置R包获取与使用包是什么包的安装与载入包的使用方法R语言编程常见错误
R基本使用
R语言是一种区分大小写的解释型语言。你可以在命令提示符(>)后每次输入并执行一条命令,或者一次性执行写在脚本文件中的一组命令。
它的数据类型包括向量、矩阵、数据框以及列表。
R内置许多功能,用户也可以通过自己编写函数实现想要的功能。R的对象可以是任何东西(数据、函数、图形、分析结果等等)
R语句由函数和赋值构成。R使用<-,而不是传统的=作为赋值符号。例如:
1#这个语句创建一个名为x的向量对象,它包含10个标准正态分布的随机偏差。
2x <- rnorm(10)
R允许使用=为对象赋值,但不是标准语言。一些情况下,使用等号赋值会出现某些问题。
符号#开头的内容是注释,它之后的出现的任何文本都会被R解释器忽略。
Rstudio控制台常见快捷键
使用Rstudio可以很方便地进行R语言学习与开发。下面介绍Rstudio中一些常用快捷键
快捷键 | 作用 |
---|---|
alt+ - | 赋值符号<- |
ctrl+enter | 运行代码 |
shift+enter | 换行 |
ctrl + L | 清空全屏 |
esc | 终止当前命令 |
一个简单的例子
通过一个简单的例子来说明R的基本使用。
10名婴儿的月龄和体重
年龄(月) | 体重(kg) |
---|---|
01 | 4.4 |
03 | 5.3 |
05 | 7.2 |
02 | 5.2 |
11 | 8.5 |
09 | 7.3 |
03 | 6.0 |
09 | 10.4 |
12 | 10.2 |
03 | 6.1 |
1#生成一个age向量
2age <- c(1,3,5,2,11,9,3,9,12,3)
3#生成一个weight向量
4weight <- c(4.4,5.3,7.2,5.2,8.5,7.3,6.0,10.4,10.2,6.1)
5#求weight平均值
6mean(weight)
7[1] 7.06
8#求weight标准差
9sd(weight)
10[1] 2.077498
11#求age和weight相关性
12cor(age,weight)
13[1] 0.9075655
14#画age和weight散点图
15plot(age,weight)
从结果中可以看出,10名婴儿平均体重为7.06kg,标准差为2.08kg,年龄与体重存在较强线性关系(相关性=0.91)。散点图也说明这种变化。可以得出结论,婴儿的体重随着年龄增加而增加。
可以通过运行demo()函数,大致了解R能够绘制何种图形。demo(Hershey)、demo(persp)、demo(image)等。
如何获得帮助
函数 | 功能 |
---|---|
help.start | 打开帮助文档首页 |
help('foo')或?foo | 查看函数foo的帮助 |
example('foo') | 函数foo的使用示例 |
data() | 列出当前已加载包中所含的所有可用示例数据集 |
vignette | 列出当前已安装包中所有可用的vignette文档 |
工作空间设置
工作空间就是当前R的工作环境。
函数 | 功能 |
---|---|
getwd() | 显示当前工作目录 |
setwd() | 修改当前工作目录 |
ls() | 列出当前工作空间中的对象 |
rm(objectlist) | 移除一个或多个对象 |
options() | 显示或设置当前选项 |
savehistory('myfile') | 保存历史命令 |
loadhistory('myfile') | 载入一个历史命令文件 |
q() | 退出R |
R包获取与使用
包是什么
包是R函数、数据、预编译代码以一种定义完善的格式组成的集合。
R自带的默认包:base、datasets、graohics、stats、methods等。
包的安装与载入
安装install.packages()
例如安装检查缺失值的包:install.packages(‘mice’)
载入library('mice')
包的使用方法
通过hlep()函数获得帮助
例如help(package='mice')
R语言编程常见错误
使用错误大小写。R是区分大小的。
忘记使用必要的引号。
在函数调用时忘记使用括号。
在Windows上,路径名中使用\。R将反斜杠视为一个转义符号。正确用法例如setwd('c:/mydata')。
使用一个尚未载入的包中的函数。