Я использую следующую команду для создания 50 случайных выборок в наборе данных. и я хочу знать среднее значение наблюдений (площадь).
ds1 %>%
sample_n(size = 50) %>%
summarise(x_bar = mean(area))
Но я получаю
Error in function_list[[i]](value) : could not find function "sample_n"
Я попытался найти функцию sample_n с помощью getAnywhere (), но не нашел объекта.
Вместо этого он работает, когда я использую,
ds1_samp3 <-
ames[sample(nrow(ds1), 1000), ]
ds1_samp3 %>%
summarise(mu = mean(area))
Просто хотите знать, почему первая команда не работает?
Спасибо, вква
2 ответа
sample_n
содержится в пакете dplyr
. Он будет работать до тех пор, пока вы установили и импортировали указанный пакет в своем сеансе. Замена на sample
(из базы) не будет работать, потому что она не предполагает ввода data.frame
, тогда как sample_n
делает.
sample_n
не является функцией в R. Вместо этого используйте sample
:
ds1 %>%
sample(size = 50) %>%
summarise(x_bar = mean(area))
Похожие вопросы
Новые вопросы
r
R — это бесплатный язык программирования с открытым исходным кодом и программная среда для статистических вычислений, биоинформатики, визуализации и общих вычислений. Пожалуйста, используйте минимально воспроизводимые примеры, которые другие могут запустить с помощью копирования и вставки. Показать желаемый результат. Используйте dput() для данных и укажите все небазовые пакеты с помощью library(). Не вставляйте изображения для данных или кода, вместо этого используйте блоки кода с отступом. Для вопросов по статистике используйте https://stats.stackexchange.com.