【发布时间】:2019-02-09 14:17:36
【问题描述】:
考虑这个简单的例子
library(tidyverse)
df <- data_frame(dep_var = c(1,2,3,4,5),
ind_1 = c(23,23,54,54,65),
ind_2 = c(1,4,5,3,2),
dont_touch_this = c(1,2,3,4,4))
> df
# A tibble: 5 x 4
dep_var ind_1 ind_2 dont_touch_this
<dbl> <dbl> <dbl> <dbl>
1 1 23 1 1
2 2 23 4 2
3 3 54 5 3
4 4 54 3 4
5 5 65 2 4
我想编写一个运行lm 线性回归的function,我可以在其中指定我想使用的dependent 变量以及independent variables。
诀窍是我想指定类似“使用以some_string_pattern开头的所有变量作为独立变量”
类似
myfunc <- function(df, dep_var, 'myregex' ){
cols <- #select columns that start with myregex
y <- lm(dep_var ~ cols)
}
我不知道如何继续。有任何想法吗? 谢谢!
【问题讨论】: