我可以在哪里找到有关以下两种方法从data.frame中调用列之间的区别的信息:
df <- data.frame(x=1:20,y=letters[1:20],z=20:1)
df$x
df["x"]
他们都返回“相同”的结果,但格式可能不同。我注意到的另一件事是,df$x 返回一个列表,而 df["x"] 返回一个数据框。然而,知道在哪种情况下使用哪个似乎成为了一个挑战。这里是否有最佳实践,或者它真的归结于知道命令或函数需要什么?到目前为止,如果我的函数一开始不起作用(试错法),我已经开始轮流使用它们了。