我有这个数据集,我将用于我的模型
set.seed(123)
x <- rnorm(100)
DF <- data.frame(x = x,
y = 4 + (1.5*x) + rnorm(100, sd = 2),
b = as.factor(round(abs(DF$x/3))),
c = as.factor(round(abs(DF$y/3)))
)
我被分配为他们创建一个乘法模型,其基础为 5,如下等式:
y=5*b(i)*c(i)
但我能做的最好的就是这个:
m1 <- lm(y ~ b*c, data = DF)
summary(m1)
这个模型没问题,但我确实想消除加法效应,只得到乘法模型,我还将截距替换为 5,并为 b 和 c 的第一级创建差异系数。
R中有没有办法完成这项任务?