如何计算/显示随机样本中每个结果的数量?

时间:2014-11-01 21:33:22

标签: r sample

我正在拍摄1000只不同(宠物)动物的样本。我的代码是

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

我想看多少次&#34; dog&#34;被选中,&#34; cat&#34;被选中等等我已经尝试了summary(pet)但是没有多少帮助/只是告诉我它是长度1000和字符。

2 个答案:

答案 0 :(得分:3)

试试R:

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

答案 1 :(得分: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