В чем разница между $ и ~ в R-Studio?

#r #database #statistics #symbols

#r #База данных #Статистика #символы

Вопрос:

Насколько я понимаю, эти два символа показывают отношения двух переменных. Я не могу понять разницу. Пожалуйста, помогите

Комментарии:

1. Они делают две совершенно разные вещи. $ является ли оператор индексации для столбцов фрейма данных, прочитайте это: rspatial.org/intr/4-indexing.html . ~ указывает разделение между левой частью (переменные ответа) и правой частью (переменные-предикторы) формулы регрессии, прочитайте это: thomasleeper.com/Rcourse/Tutorials/formulae.html . Есть много других руководств, которые вы могли бы посмотреть, помимо тех, которые связаны здесь.

2. Это немного похоже на вопрос «В чем разница между cat и таблицей? Насколько я понимаю, у них обоих есть ноги. Я не могу понять разницу. » Вы можете попытаться help("$") узнать об $ операторе.

Ответ №1:

Давайте посмотрим пример ниже:

 # Dataset cars
df <- cars

# $ Indicates a column in the df
df$speed

# ~ in this case is used in linear model to tell the relation between variables
lm(speed ~ dist, df)