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