【发布时间】:2020-08-13 16:36:43
【问题描述】:
我注意到它们给出了相同的结果,除了 df[1] 它以数据框的形式给出列,而 df[,1] 返回一个向量。另外,我注意到它们给出的结果完全相同导致小问题。这就是它的全部吗?
【问题讨论】:
-
请参阅
help(Extract),了解[因每种对象类型而异的所有有趣方式。还有[[和$需要考虑。 -
df[,1, drop=FALSE]与df[1]相同(它们都给出了一个data.frame)而df[,1]与df[[1]]相同(如果列不是列表,它们都给出一个原子向量柱子)。 tibble 给出了相同的结果,因为 tibble 使用drop=FALSE作为默认值。