标签: r
我有一个相当基本而简单的问题。我无法在这个论坛的任何地方找到解决方案,部分原因可能是因为在Google中搜索“[]”和“$”等符号很困难。
无论如何,我遇到了两种不同的方法来处理数据帧中的列。考虑数据框df和列c1。我可以按如下方式处理这一栏:
df
c1
df[,"c1"] df$c1
我最初使用$的语法,但现在转移到[],因为前者在某些情况下不起作用。
现在我的问题:这两个语法是等价的吗?区别在哪里?在哪些情况下更好?
谢谢, 马丁