R中的多元回归

时间:2019-02-07 23:56:47

标签: r

我正在尝试找到一种对具有两个因变量的自变量进行回归的方法。我将数据组织到一个数据帧中,该数据帧包含3个变量的11个观察值,第一列包含我的自变量(V1),另两列包含我的因变量(V2和V3)。

我尝试了下面的代码。

regression <- lm(binned_data$V2 + binned_data$V3 ~ binned_data$V1)
plot( binned_data$V2 + binned_dataBDI$V3 ~ binned_data$V1, pch =16, cex = 1.0, col = "black", main = "Binned Data and BDI-II Score", xlab = "BDI-II Score", ylab = "Binned Data")
abline(regression)
summary(regression)

我希望在x轴上绘制V1,在y轴上绘制两个因变量V2和V3。我也想包括回归线。我希望总共有22个数据点,因为每个因变量有11个观察值,但只绘制了11个。

1 个答案:

答案 0 :(得分:0)

以虹膜数据为例,以下是使用底数R的方法。

mdl <- lm(cbind(Sepal.Length, Sepal.Width) ~ Petal.Length, iris)
plot(Sepal.Length ~ Petal.Length, iris, ylim = c(0, 9))
points(Sepal.Width ~ Petal.Length, iris, pch = 3)
abline(mdl$coefficients[, 1])
abline(mdl$coefficients[, 2])
summary(mdl)

example plot