我想轉換以下字串向量:
variables <- c("temperature", "rain", "sun_days", "season")
轉化為以下公式:
formula <- pred ~ treatment*(temperature rain sun_days season)
我將變數向量轉換為公式樣式的方式如下:
predictors <- paste0(variables, collapse = " ")
但是,當我按以下方式撰寫公式時,它并沒有成功:
formula <- pred ~ treatment*(variables)
它不起作用,因為表征字串向量的“”。
任何的想法?
uj5u.com熱心網友回復:
formula <- as.formula(
paste("pred ~ treatment * (", paste(variables, collapse = " "), ")")
)
結果:
> formula
pred ~ treatment * (temperature rain sun_days season)
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/337489.html
上一篇:從字串中洗掉引號空格
