Где я могу найти информацию о различиях между вызовами в столбце внутри data.frame с помощью:
df <- data.frame(x=1:20,y=letters[1:20],z=20:1)
df$x
df["x"]
Оба они возвращают "одинаковые" результаты, но не обязательно в том же формате. Еще одна вещь, которую я заметил, это то, что df $x возвращает список. В то время как df [ "x" ] возвращает data.frame.
EDIT: Однако, зная, какой из них использовать, в какой ситуации становится проблемой. Есть ли здесь лучшая практика или действительно ли это связано с пониманием того, что требуется команде или функции? До сих пор я просто ездил на велосипеде по ним, если моя функция не работает сначала (проб и ошибок).