dt <-
data.frame(
`asd fds ab` = rnorm(10),
DSg = rnorm(10),
`KLSD_fs dfs()` = rnorm(10),
ksdvm_23 = rnorm(10),
check.names = F
)
# 欄位名故意取得很醜是為了測試之後可否運作
IVs <- c(2, 3, 4)
DV <- c(1)
dtn <- names(dt)
library(magrittr)
myFormula <-
paste0("`", dtn[IVs], "`") %>%
paste0(collapse = " + ") %>%
paste0("`", dtn[DV], "` ~ ", ., collapse = "") %>%
as.formula
print(myFormula)
lm(myFormula, data = dt)
lm(`asd fds ab` ~ DSg + `KLSD_fs dfs()` + ksdvm_23, data = dt) # same
ZHQgPC0KICBkYXRhLmZyYW1lKAogICAgYGFzZCBmZHMgYWJgID0gcm5vcm0oMTApLAogICAgRFNnID0gcm5vcm0oMTApLAogICAgYEtMU0RfZnMgIGRmcygpYCA9IHJub3JtKDEwKSwKICAgIGtzZHZtXzIzID0gcm5vcm0oMTApLAogICAgY2hlY2submFtZXMgPSBGCiAgKQojIOashOS9jeWQjeaVheaEj+WPluW+l+W+iOmGnOaYr+eCuuS6hua4rOippuS5i+W+jOWPr+WQpumBi+S9nAoKSVZzIDwtIGMoMiwgMywgNCkKRFYgPC0gYygxKQpkdG4gPC0gbmFtZXMoZHQpCmxpYnJhcnkobWFncml0dHIpCm15Rm9ybXVsYSA8LQogIHBhc3RlMCgiYCIsIGR0bltJVnNdLCAiYCIpICU+JQogIHBhc3RlMChjb2xsYXBzZSA9ICIgKyAiKSAlPiUKICBwYXN0ZTAoImAiLCBkdG5bRFZdLCAiYCB+ICIsIC4sIGNvbGxhcHNlID0gIiIpICU+JQogIGFzLmZvcm11bGEKCnByaW50KG15Rm9ybXVsYSkKbG0obXlGb3JtdWxhLCBkYXRhID0gZHQpCmxtKGBhc2QgZmRzIGFiYCB+IERTZyArIGBLTFNEX2ZzICBkZnMoKWAgKyBrc2R2bV8yMywgZGF0YSA9IGR0KSAjIHNhbWU=