使用$ vs [,“XX”]对列进行寻址

时间:2016-08-29 16:07:31

标签: r

我有一个相当基本而简单的问题。我无法在这个论坛的任何地方找到解决方案,部分原因可能是因为在Google中搜索“[]”和“$”等符号很困难。

无论如何,我遇到了两种不同的方法来处理数据帧中的列。考虑数据框df和列c1。我可以按如下方式处理这一栏:

df[,"c1"]
df$c1

我最初使用$的语法,但现在转移到[],因为前者在某些情况下不起作用。

现在我的问题:这两个语法是等价的吗?区别在哪里?在哪些情况下更好?

谢谢, 马丁

0 个答案:

没有答案