从R

时间:2016-01-02 18:52:41

标签: r statistics

我有一个名为' md'的数据集。由40个数字1-6组成,我需要得到数字1出现在列表中的比例,我一直在寻找获得比例的方法,但似乎没有一个与我的数据集相关,比例很容易计算,但需要在R中完成。

2 个答案:

答案 0 :(得分:2)

这是一个基本问题,您应该阅读一些介绍性手册,但您可以简单地执行以下操作:

sum(x == 1)/length(x)

或者像所有值一样:

prop.table(table(x))

以下两种方法都包含一些样本数据:

set.seed(1)
x <- sample(6, 40, TRUE)
sum(x == 1)/length(x)
# [1] 0.1

prop.table(table(x))
# x
#     1     2     3     4     5     6 
# 0.100 0.175 0.250 0.125 0.200 0.150 

答案 1 :(得分:1)

我们可以使用mean函数

mean(x==1)
#[1] 0.1