找回密码
 注册
查看: 2601|回复: 0

R语言如何对不规则数组进行统计分析?

[复制链接]
发表于 2011-9-19 21:33:31 | 显示全部楼层 |阅读模式

参考 tapply() :
n <- 17; fac <- factor (rep (1:3 , len = n) , levels = 1:5)
table(fac)
tapply (1:n, fac , sum)
tapply (1:n, fac , mean)
## or r e v e r s e a l i s t
to <- list (a = 1, b = 1, c = 2, d = 1)
tapply(to , unlist (to) , names)
tapply() 的常见于方差分析中对各个组别进行 mean、var(sd)的计算。说到概要统计,不得不说另
外一个函数 aggregate(),它将 tapply() 函数对象为向量的限制扩展到了数据框。
attach(warpbreaks)
tapply(breaks , list (wool , tension ) ,mean)
aggregate(breaks , list (wool , tension ) ,mean)
## from the h e l p
aggregate( state .x77 ,
list (Region = state . region ,
Cold = state .x77[ ,"Frost"] > 130),
mean)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|小黑屋|生物统计家园 网站价格

GMT+8, 2024-11-22 07:17 , Processed in 0.020585 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表