繁体   English   中英

R中具有虚拟变量和定量变量的回归

[英]Regression with dummy and quantitative variables in R

to do the regression. 例如,如果我们有一个虚拟变量A和一个定量变量B,则可以使用进行回归。 但是,如果我有许多虚拟变量和定量变量(A1,A2,A3 ...和B1,B2,B3 ...),该如何编码?

正如@Frank在注释中指出的那样,您可以使用cbind对变量进行分组:

set.seed(1243)
df <- data.frame(a1= sample(c(0,1), size= 100, replace=T),
             a2= sample(c(0,1), size= 100, replace=T),
             a3= sample(c(0,1), size= 100, replace=T),
             b1= rnorm(100), b2= rnorm(100), b3= rnorm(100), n=rnorm(100))
summary(lm(n ~ cbind(a1,a2,a3) * cbind(b1,b2,b3), data=df))

如果我了解您的问题,并且A1,A2,A3等以及B1,B2和B3是它们各自的变量,则只需确保它们在同一数据帧中并执行

lm(Y ~ A1 + A2 + A3 + B1 + B2 + B3, data = df)

等等。 您只需根据需要添加/删除变量。

但是,如果您要问如何根据变量的某些子集进行回归的多次迭代(例如仅在A = 1和B = 1的情况下进行回归,则在A = 2和B = 1的情况下进行回归),等等。那么我需要了解有关您的数据框的更多信息,以帮助您解决这一问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM