R语言中提取数据框子集的10种方法
构造一个数据框
df <- data.frame(
x = c(1,2,3,4),
y = c(4,3,2,1),
z = c(5,6,7,8)
)
df
x y z
1 1 4 5
2 2 3 6
3 3 2 7
4 4 1 8
注:复制粘贴运行代码时,千万不要复制每一行代码开头的">"哈
访问列
方法 1
通过矩阵格式访问,根据列索引访问:
df[,1]
[1] 1 2 3 4
df[,2]
[1] 4 3 2 1
df[,3]
[1] 5 6 7 8
方法 2
通过矩阵格式访问,访问单个元素(以列为单位):
df[[1]]
[1] 1 2 3 4
df[[2]]
[1] 4 3 2 1
df[[3]]
[1] 5 6 7 8
方法 3
按列名访问,方法 1:
df[“x”]
x
1 1
2 2
3 3
4 4