从R中的数据框中提取列

时间:2014-03-05 01:20:43

标签: r dataframe

以下两种从数据框中提取列的方法有何区别?

df = data.frame(a=1:5, b=6:10, c=11:15)
cols = c("a","b")
df[, cols]  # Method A
df[cols]    # Method B

我发现的大多数参考文献都使用了方法A.但是,据我所知,方法B的工作原理也一样。

编辑: 我注意到cols = c("a")时的差异。方法A给出

[1] 1 2 3 4 5

而方法B给出(预期的)

的结果
  a
1 1
2 2
3 3
4 4
5 5

0 个答案:

没有答案