用R中的数组事件计数创建数组

匿名2

似乎很基本...但是我试图在R中生成第二个数组,该数组与我的主数组的事件计数相对应。例如,如果有14个Age [x]为42,则我希望Age.count [x]等于14。

因此,如果年龄是,[1] 10 14 14 13 14 12 10我希望我的Age.count为[1] 2 3 3 1 3 1 2似乎应该很简单,但是我还没有解决...

到目前为止我最好的镜头:

for (val in length(Age)) {
  Age.count[val] <- length(subset(Age, Age==val2))
}

不幸的是,除了第一个值和最后一个值,它为我提供了NA值。救命?

托马斯·艾斯科丁

一种简单的方法是使用ave,即

> ave(age,age,FUN = length)
[1] 2 3 3 1 3 1 2

数据

age <- c(10, 14, 14, 13, 14, 12, 10)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章