从 R 中的字符向量创建文本字符串
Create text string from character vector in R
我有不同长度的字符向量,我想用它们来创建回归模型的公式。
fifty <- c("AstheniaWeakness", "Breathlessness", "CT", "PatientAge")
所需的输出将是:
Death ~ AstheniaWeakness + Breathlessness + CT + PatientAge
我已经尝试过将 map 和 lapply 与 paste0 组合使用,但这些都不起作用。
paste("Death ~", paste(fifty, collapse = " + "))
# [1] "Death ~ AstheniaWeakness + Breathlessness + CT + PatientAge"
这是一个两步过程:第一步将向量组合起来并用特定的字符串折叠它们," + "
:
paste(fifty, collapse = " + ")
# [1] "AstheniaWeakness + Breathlessness + CT + PatientAge"
那么我们需要在这之前加上"Death ~"
。
我们可以使用 reformulate
reformulate(fifty, response = 'Death')
Death ~ AstheniaWeakness + Breathlessness + CT + PatientAge
我有不同长度的字符向量,我想用它们来创建回归模型的公式。
fifty <- c("AstheniaWeakness", "Breathlessness", "CT", "PatientAge")
所需的输出将是:
Death ~ AstheniaWeakness + Breathlessness + CT + PatientAge
我已经尝试过将 map 和 lapply 与 paste0 组合使用,但这些都不起作用。
paste("Death ~", paste(fifty, collapse = " + "))
# [1] "Death ~ AstheniaWeakness + Breathlessness + CT + PatientAge"
这是一个两步过程:第一步将向量组合起来并用特定的字符串折叠它们," + "
:
paste(fifty, collapse = " + ")
# [1] "AstheniaWeakness + Breathlessness + CT + PatientAge"
那么我们需要在这之前加上"Death ~"
。
我们可以使用 reformulate
reformulate(fifty, response = 'Death')
Death ~ AstheniaWeakness + Breathlessness + CT + PatientAge