我想在每个名字之间插入一个加号
> data(iris)
> colnames(iris)
[1] "Sepal.Length" "Sepal.Width" "Petal.Length" "Petal.Width" "Species"
理想情况下获得
Sepal.Length + Sepal.Width + Petal.Length + Petal.Width + Species
但是当我搜索这个时,大多数人都试图从r中删除+符号而不是插入它。我很感激任何建议。
答案 0 :(得分:0)
根据问题的评论,海报的应用是coxph回归,在这种情况下,这是有效的。我们将使用rats
数据集作为示例。它和coxph都在生存包中。
library(survival)
fm <- coxph(Surv(time, status) ~., rats)
fm
,并提供:
Call:
coxph(formula = Surv(time, status) ~ ., data = rats)
coef exp(coef) se(coef) z p
litter 0.00847 1.00850 0.00534 1.58 0.1131
rx 0.80530 2.23736 0.30943 2.60 0.0093
sexm -3.08512 0.04572 0.72493 -4.26 2.1e-05
Likelihood ratio test=52.6 on 3 df, p=2.25e-11
n= 300, number of events= 42
虽然我们真的不需要以下注释,我们可以将扩展公式作为运行coxph的副产品,如下所示:
formula(fm)
## Surv(time, status) ~ litter + rx + sex
或者,请参阅问题下的注释,了解如何使用字符串操作将公式的右侧作为字符串。