В R, в чем разница между df [«x»] и df $ x
Где я могу найти информацию о различиях между вызовами столбца в 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.
РЕДАКТИРОВАТЬ: Однако, зная, какой использовать в какой ситуации стало проблемой. Есть ли здесь лучшая практика или она действительно сводится к пониманию того, что требует команда или функция? До сих пор я только просматривал их, если моя функция сначала не работает (методом проб и ошибок).