r - 将字符串粘贴到向量的每个其他元素上

标签 r

我有一个这样的向量:

test <- c("a","b","c","d")
test
[1] "a" "b" "c" "d"

我想粘贴一个字符串,例如“_2”,到向量的每个其他元素上,得到这个:

"a" "b_2" "c" "d_2"

我试过这个命令:

ifelse(test %in% seq(1, length(test), 2), test, paste(test, "_2", sep=""))

但这只是给了我:

"a_2" "b_2" "c_2" "d_2"

这是错误的。关于如何正确执行此操作的任何建议?谢谢!

最佳答案

怎么样

paste0(c("a","b","c","d"), c("", "_2"))

[1] "a"   "b_2" "c"   "d_2"

关于r - 将字符串粘贴到向量的每个其他元素上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44032374/

相关文章:

R - SVM 训练后的奇怪错误/警告 (e1071)

返回 R 中 grep 的原始搜索项

javascript - 使用javascript将 'long'数据转换为 'wide'数组

r - R中无法将字符转换为数字

r - 尝试在 R 中使用 STL 和分解函数时出错

r - R中每小时分割时间序列数据

r - 保存使用 h2o 构建的深度学习模型

r - bind_rows和tidyeval拼接失败

r - 如何更改取决于变量的 highcharter 柱状图的调色板颜色?

r - 当数据库名称全部为大写字母时,使用 rPostgreSQL 将表写入 Postgresql