计算值发生的次数

Ang*_*elo 9 r

我有一个变量(Var),它存储10000个值并且是整数性质的.

我想算一下,在此列表中出现1000次或高于1000次数值的次数.

R中的任何一个班轮?

先感谢您.

Rei*_*son 11

sum(Var >= 1000)只要Var是一个向量,它就会这样做.如果没有,你需要告诉R找到Var包含它的任何对象.这是一个例子:

> set.seed(2)
> Var <- sample(900:1100, 10)
> Var
 [1]  937 1040 1014  933 1085 1084  925 1061  990 1005
> Var >= 1000
 [1] FALSE  TRUE  TRUE FALSE  TRUE  TRUE FALSE  TRUE FALSE  TRUE
> sum(Var >= 1000)
[1] 6
Run Code Online (Sandbox Code Playgroud)

这使用了TRUE= 1和FALSE= 0 的事实.


Spa*_*man 10

sum(Var>=1000)
Run Code Online (Sandbox Code Playgroud)

建议你阅读一些介绍R文档,这种事情一直在增加.此外,你所拥有的是希望不是'列表'而是'矢量'.如果它是'列表'那么...嗯,首先取消列表().


c-u*_*hin 5

也许效率不高,但我喜欢

> length(which(Var>=1000))
Run Code Online (Sandbox Code Playgroud)