О вашей проблеме:
У меня нет доступа к вашей книге или другому учебному ресурсу, но лучшим инструментом обучения является R. help.Таким образом, чтобы понять тип аргументов, которые вы можете сделать ?mean
, он говорит:
mean(x, trim = 0, na.rm = FALSE, ...)
Arguments
x An R object. Currently there are methods for numeric/logical vectors and date, date-time and time interval objects. Complex vectors are allowed for trim = 0, only.
Итак, как это объяснить, он работает лучше всего для vectors
, также основанного на этом вопросе Я думаю, что ваша книга немного старая. Получите свою версию R и сравните ее с книгой.
Это хорошо работает для меня в этом примере:
dt<-data.frame(Births =sample(c(1:100),50),
Internet =sample(c(1:100),50))
str(dt)
mean(dt$Births)
или даже если я сделаюданные как num
все еще работают:
dt<-data.frame(Births =as.numeric( sample(c(1:100),50)),
Internet =as.numeric(sample(c(1:100),50)))
str(dt)
mean(dt$Births)
, если вы хотите передать свой фрейм данных и получить общую информацию за один раз, вы можете использовать функцию summary
:
summary(iris)