我尝试将公式传递给 lm()。但是,当我执行以下操作时:
independend_vars <- c("PC_1_food_men","covar_prev_diab")
dependent_var <- c("PC_1_mets_men", "PC_2_mets_men", "PC_3_mets_men")
var_names <- independend_vars
formula <- as.formula(paste0(dependent_var, "~", paste0(var_names, collapse = "+")))
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
Warning:
Using formula(x) is deprecated when x is a character vector of length > 1.
Consider formula(paste(x, collapse = " ")) instead.
Run Code Online (Sandbox Code Playgroud)
有谁知道问题出在哪里?