框图显示R中的关系

时间:2013-01-18 13:06:36

标签: r boxplot

我对某些数据使用回归模型,其解释变量只能是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提供的代码创建了一个盒子图。但是,情节中有一些我不明白的地方。知道它们的用途吗?这是情节enter image description here

1 个答案:

答案 0 :(得分:2)

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

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

library(arm)
coefplot(model)

enter image description here

或者,第二个想法,也许这个模型是红鲱鱼:也许你只想绘制数据。

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)

enter image description here