我有一个像这样的向量,像这样hu <-rnorm(20)
的名字names(hu) <- c(1:5,1:5,6:10,3:7)
如何将它们分组,这样我就可以根据名字采取手段了?
尝试
tapply(hu, names(hu), FUN=mean)
如果需要按1:10的顺序,请将名称(hu)从“字符”转换为“数字”
tapply(hu, as.numeric(names(hu)), FUN=mean)
或者
unique(ave(hu, names(hu)))
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句