0

我正在对一些解释变量只能是 的数据使用回归模型1,2,3,4 and 5。有5个解释变量和一个因变量。例如,

set.seed(2)
x1 <- sample(rep(1:5,2))
x2 <- sample(rep(1:5,2))
x3 <- sample(rep(1:5,2))
x4 <- sample(rep(1:5,2))
x5 <- sample(rep(1:5,2))
y <- runif(10,-1,1)

model <- lm(y~x1 + x2 + x3 + x4 + x5)

我想创建一个显示这些因变量和因变量之间关系的箱线图。我怎么能在 R 中做到这一点?

我设法使用@Ben 提供的代码创建了一个箱线图。但是,情节中有些地方我不明白。知道它们是干什么用的吗?这是情节在此处输入图像描述

4

1 回答 1

2

如果你想要一个箱线图,你必须更详细地解释你想要它基于什么。(也就是说,这是一个编程站点;您需要说明您希望如何将回归结果转换为箱线图的参数(中心线、栅栏、晶须等)。)

也就是说,您可以使用包中的coefplot函数arm来绘制图形摘要

library(arm)
coefplot(model)

在此处输入图像描述

或者,再想一想,模型可能是一个红鲱鱼:也许你只是想绘制数据。

d <- data.frame(y,x1,x2,x3,x4,x5)
library(reshape2)
dm <- melt(d,id.var=1)
library(ggplot2)
ggplot(dm,aes(x=value,y=y))+geom_boxplot(aes(group=value))+
    facet_wrap(~variable,nrow=1)

在此处输入图像描述

于 2013-01-18T13:57:57.197 回答