2014-11-01 61 views
0

我正在採取不同(寵物)動物的大小1000的樣本。我的代碼是如何計算/顯示隨機樣本中每個結果的數量?

pet <- sample(c("dog","cat","hamster","goldfish"), 1000, replace = TRUE) 

我想看多少次「狗」的選擇,選擇了「貓」等我試過summary(pet),但沒有太大的幫助/只是告訴我,這是一個長度爲1000和字符。

+1

您的問題完全不清楚。您應該至少嘗試通知您使用哪種語言編碼。 如果它是隨機分佈,大數定律說$ n_c $類有$ p $ c(c_i)= \ frac {1} {n_c} $ – giuseppe 2014-11-01 21:48:52

+0

哦,對不起。我使用R.因此,當我運行代碼時,它給了我1000個不同的動物像這樣(這只是前20個左右) [1]「狗」「倉鼠」「倉鼠」「狗」「金魚」「 「金魚」「狗」 [8]「金魚」「狗」「金魚」「狗」「狗」「狗」「狗」 [15]「貓」「倉鼠」「金魚」「金魚」「金魚」倉鼠「」倉鼠「 – ABC 2014-11-01 23:03:22

+0

我想要做的是計算每個動物/字符串出現在特定樣本中的次數,這個數字不會精確到250。 – ABC 2014-11-01 23:09:36

回答

3

嘗試R:

> table(pet) 
pet 
    cat  dog goldfish hamster 
    241  284  225  250 
1

要創建這個變量的方式創建字符數據的載體。考慮:

> pet <- sample(c("dog","cat","hamster","goldfish"), 1000, replace = TRUE) 
> str(pet) 
chr [1:1000] "cat" "dog" "dog" "goldfish" "dog" "dog" ... 

您需要一個具有特定級別的因子向量。嘗試:

> summary(as.factor(pet)) 
    cat  dog goldfish hamster 
    252  244  252  252 
相關問題