2016-12-25 27 views
0

我正在使用以下命令在数据集中创建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)) 

只是想知道为什么第一个命令不起作用?

感谢, Vkva

回答

0

sample_n是不是在河使用sample的函数:

​​
1

sample_n包含在dplyr包。只要您在会话中安装了&导入的软件包,它就会工作。 (从基地)sample将不会工作,因为它不会假设data.frame输入,而sample_n会。