似乎很基本...但是我试图在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] 删除。
我来说两句