R语言基本用法

微信公众号:[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[17.06
8#求weight标准差
9sd(weight)
10[12.077498
11#求age和weight相关性
12cor(age,weight)
13[10.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')。
使用一个尚未载入的包中的函数。

发布了38 篇原创文章 · 获赞 13 · 访问量 3312

猜你喜欢

转载自blog.csdn.net/renewallee/article/details/102793474