【发布时间】:2013-06-05 21:34:15
【问题描述】:
您好,我是 r 新手,我必须在下面解决这个问题
将每个组(因子水平)内的最大值和最小值与它们的值进行比较 各自的组手段。你的一个之间最大的绝对差异是什么 值及其组是什么意思?假设获得这样一个值的机会是多少 数据呈正态分布,并以相应的组均值为中心 标准差为 1?
数据集和框架由
生成 fact<-rep(c("E","F","G","H"),each=12)
variable2=rnorm(48,10)*(rep(rpois(4,.2),each=12)/8+1)
ds<-data.frame(fact,variable2)
任何帮助将不胜感激
这是我尝试过的
library(“plyr”)
ddply(ds,~fact,summarise,maximum=max(variable2),min=min(variable2),mean=mean(variable2))
【问题讨论】:
-
除了你试过的,还有什么不行?
-
也许是个愚蠢的问题,但你跑过
library("plyr")了吗? -
Steph 感谢运行代码尝试使用库(“ggplot2”)。是否有用于回答下一个问题的语法?您的一个值与其组均值之间最大的绝对差异是多少?假设数据呈正态分布并以各自的组均值为中心,标准差为 1,那么获得这样一个值的机会是多少?
-
@Diin 太好了,您现在应该可以发布更新以消除 ddply 错误消息。计算出平均值后,您应该能够将汇总表与原始数据集连接/合并,以获得值和平均值之间的差异。
-
@StephLocke 你能帮我解决第二个问题吗?