2016-12-25 95 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會。