【发布时间】:2020-05-26 00:11:44
【问题描述】:
我正在尝试将paste 以下所有paste0s 作为一个连接的文本。但我还需要将每个放在单独的行上,一个接一个,例如:
"CI=~Q1+Q2+Q3+Q4+Q5+Q6
ESC=~Q7+Q8+Q9+Q10+Q11+Q12
ICp=~Q13+Q14+Q15+Q16+Q17+Q18
.
.
. "
我尝试创建对象model 来实现我的目标。一切正常,除了每个paste0 不在单独的行上。
BASE R 中是否有解决此问题的方法?
CI <- paste0("CI=~", paste0("Q", 1:6, collapse = "+"))
ESC <- paste0("ESC=~", paste0("Q", 7:12, collapse = "+"))
ICp <- paste0("ICp=~", paste0("Q", 13:18, collapse = "+"))
LC <- paste0("LC=~", paste0("Q", 19:24, collapse = "+"))
CR <- paste0("CR=~", paste0("Q", 25:30, collapse = "+"))
ASE <- paste0("ASE=~", paste0("Q", 31:36, collapse = "+"))
SOM <- paste0("SOM=~", paste0("Q", 37:42, collapse = "+"))
UP <- paste0("UP=~", paste0("Q", 43:48, collapse = "+"))
VL <- paste0("VL=~", paste0("Q", 49:54, collapse = "+"))
model <- paste(CI, ESC, ICp, LC, CR, ASE, SOM, UP, VL, sep = "\n")
【问题讨论】:
-
如果是创建向量,只需要
c(CI, ESC, ICp, ..) -
你能显示预期的输出吗?这些列是数据集吗?
-
sep="\n"和cat将准确打印您想要的内容。虽然不确定目标