以下两种从数据框中提取列的方法有何区别?
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