1.R语言资源推荐
推荐入门书籍:R语言编程
推荐入门学习网站:https://www.w3cschool.cn/r/r_overview.html,其实菜鸟教程也有
推荐入门视频教程:https://www.bilibili.com/video/BV19x411X7C6?p=7&share_source=copy_web
2.基本操作命令
获取或设置当前路径
1 | getwd() |
赋值
1 | # <-,R特有 |
R是一种基于对象的的向量化编程语言,既是面向对象也是面向函数。
基本运算
逻辑运算;
3.R语言数据结构
4.向量
向量是R语言的基本数据类型,常用的向量有:数值向量、逻辑向量和字符向量,以及复数向量。
原子向量有6种类型:逻辑型(logical),整型(integer),双精度型(double),字符型(character),
复数型(complex)和原始型(raw)。
单个向量中的数据必须拥有相同的类型。
4.1数值向量
由数值组成的向量,单个数值就是长度为1的数值向量。如:x = 1.2
常用函数:
- numeric(length)函数用于创建全为0的指定长度length的数值向量。
- c()函数用于将多个对象合并返回数值向量。如:
x = c(12,123.23,"asd",TRUE)
将返回一个字符向量。 - seq()函数:或“:“,length.out可以简写为length
- rep()函数:
例子:
1 | > 2:3 # 同seq(5)或者seq(1,5) |
4.2逻辑向量
是一组逻辑值(TRUE/FALSE或者简写为T/F)的向量。
1 | > x <- c(1,3,4,0,-2) |
4.3字符向量
是一组字符串组成的向量。(单双引号括起来)
paste/paste0 函数, 用于连接字符(向量), paste 可以设置连接字符,默认以空格作为连接字符; paste0 以空字符串连接字符,不能设置 sep 值。collapse 参数可以实现用 sep 连接后的字符向量的元素间的再次连接。
1 | > paste("a", "b") # 默认以空格连接字符 a 和 b, [1] "a b" |
4.4向量的访问
1 | > x |
1 | > x = c(a=1,b=4,c=6)# 创建向量时对元素命名 |
4.5向量排序
1 | > x = c(1,5,8,2,9,7,4) |