簡體   English   中英

如何從向量制作公式

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM