学习笔记day3--gc

数据结构

1.向量

  1. 使用c()函数
  2. 使用“:”构造向量
  3. seq()函数
  4. rep()函数
  5. paste函数组合
 x <- c(1,1,2,56,62)
 x
[1]  1  1  2 56 62
 y <- 1:10
 y
 [1]  1  2  3  4  5  6  7  8  9 10
 seq(1,10,by=1)
 [1]  1  2  3  4  5  6  7  8  9 10
 seq(1,10,by=2)
[1] 1 3 5 7 9
 seq(1,10,length.out=5)
[1]  1.00  3.25  5.50  7.75 10.00
 rep(1:4,times=2)
[1] 1 2 3 4 1 2 3 4
 rep(1:4,length.out=10)
 [1] 1 2 3 4 1 2 3 4 1 2
 rep(1:4,each=2)
[1] 1 1 2 2 3 3 4 4
 rep(1:4,c(1,2,3,4))
 [1] 1 2 2 3 3 3 4 4 4 4
paste0(rep("sample", times = length(seq(4, 30, 4))), seq(4, 30, 4))
paste(rep("sample", times = length(seq(4, 30, 4))), seq(4, 30, 4), sep = ",")
[1] "sample4"  "sample8"  "sample12" "sample16" "sample20" "sample24" "sample28"
[1] "sample,4"  "sample,8"  "sample,12" "sample,16" "sample,20" "sample,24" "sample,28"
1.1向量取子集
  • 根据位置
  • 根据逻辑值
  • 根据向量名称,给向量添加名称以后向量仍然是向量
1.2 逻辑比较
ⅰ. ==
ⅱ. %in%
a <- c(1, 3, 3, 5)
b <- c(1, 3, 2, 4)
a %in% b
[1]  TRUE  TRUE  TRUE FALSE

2.数据框

  • 每列只允许一种数据类型
2.1查看数据框的属性
dim(df)
nrow(df)
ncol(df)
rownames(df)
colnames(df)
2.2数据框取子集
  • $符号
  • 按照坐标
  • 按照逻辑值
  • 按照列名
数据结构.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容