用LS绘制回转换数据意味着绘图

时间:2017-05-09 11:53:42

标签: r plot transformation lsmeans

我已经使用R中的包lsmeans来获得我的治疗因子的所有观察值的平均估计值(在实验设计中的块因子的水平,已包括在系统效应中,因为它只有3个水平)。我已经为我的响应变量使用了sqrt转换。

因此我在R。

中使用了以下命令

首先定义模型

model<-sqrt(response)~treatment+block

然后应用lsmeans

model_lsmeans<-lsmeans(model,~treatment)

然后绘制这个

plot(model_lsmeans,ylab="treatment", xlab="response(with 95% CI)")

这给出了一个非常好的图表,其中包含不同治疗的估计值和95%的保密间隔。

问题只在于此图表适用于转换后的响应。

如何使用反向转换的响应得到相同的图(所以平方响应)?

我试图创建一个新的数据框并提取lsmean,lower.CL和upper.CL:

a<-summary(model_lsmeans)

New_dataframe<-as.data.frame(a[c("treatment","lsmean","lower.CL","upper.CL")])

然后使这些平方

New_dataframe$lsmean<-New_dataframe$lsmean^2

New_dataframe$lower.CL<-New_dataframe$lower.CL^2

New_dataframe$upper.CL<-New_dataframe$upper.CL^2


New_dataframe

这给了我所需的估计和CI边界平方。

问题在于我无法为此估计和CI制作相同的图形,因为我在LS中所做的就是上述。

我该怎么做?我问的原因是我希望我的文章中的图形都类似。因为我非常喜欢这个LSmeans情节,并且我非常方便地使用非变换的响应变量,我希望我的所有图形都采用这种风格。

非常感谢你的帮助!希望一切都清楚!

亲切的问候

Ditlev

0 个答案:

没有答案