【发布时间】:2021-01-27 07:32:41
【问题描述】:
我有一个这样的数据集:
y_post = c(0,1,2,3)
y_pre = c(0,1,5,3)
x_post = c(0,1,4,3)
x_pre = c(0,1,4,3)
x_time_pre = c(0,4,2,3)
x_time_post = c(0,4,2,3)
y_time_pre = c(0,1,5,3)
y_time_post = c(0,1,4,3)
strata = c(1,2,2,1)
df = data.frame(strata, y_post, y_pre, x_post, x_pre,x_time_pre,x_time_post, y_time_pre, y_time_post)
我想要做的是创建一个循环来为每个包含“时间”一词的变量运行回归,这样
fit <- lm(var_contains_"time"_post ~ same_var_contains_"time"_pre +strata)
我不确定如何指定? 例如我想运行
lm (y_time_post ~y_time_pre+strata)
并对所有包含时间一词的变量(我有 20 个)执行此操作
【问题讨论】:
标签: r regression lm