我使用以下命令在数据集中创建50个随机样本。 我想知道观察的平均值(区域)。
ds1 %>%
sample_n(size = 50) %>%
summarise(x_bar = mean(area))
但是我得到了
Error in function_list[[i]](value) : could not find function "sample_n"
我尝试使用getAnywhere()搜索函数sample_n,但是我找不到该对象。
相反,它在我使用时起作用,
ds1_samp3 <-
ames[sample(nrow(ds1), 1000), ]
ds1_samp3 %>%
summarise(mu = mean(area))
只是想知道为什么第一个命令不起作用?
谢谢, Vkva
答案 0 :(得分:1)
sample_n
包含在dplyr
包中。只要你安装了&amp;在你的会话中导入了所述包。用sample
(从基数)替换不起作用,因为它不假设data.frame
输入,而sample_n
则不行。
答案 1 :(得分:0)
sample_n
不是R中的函数。请改用sample
:
ds1 %>%
sample(size = 50) %>%
summarise(x_bar = mean(area))