[英]How to make formula from a vector
我需要一種從字符串向量創建公式的方法。
例如,我有矢量:
a<-c("var1", "var2", "var3")
現在,我需要根據該向量制作公式。 上面向量的相應公式應如下所示:
~var1 + var2 + var3
因此,結果公式應以~
開頭,之后應以+
分隔變量名。 每個變量名稱對應於向量的每個單元格。
一種選擇是paste
並使用formula
as.formula(paste0("~ ", paste(a, collapse=" + ")))
#~var1 + var2 + var3
或者更簡單的選擇是reformulate
,而無需指定response
這將是NULL
的default`
reformulate(a)
#~var1 + var2 + var3
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.