我有这样的矢量:
test <- c("a","b","c","d")
test
[1] "a" "b" "c" "d"
Run Code Online (Sandbox Code Playgroud)
我想将一个字符串,例如"_2"粘贴到矢量的每个其他元素上,以获得:
"a" "b_2" "c" "d_2"
Run Code Online (Sandbox Code Playgroud)
我试过这个命令:
ifelse(test %in% seq(1, length(test), 2), test, paste(test, "_2", sep=""))
Run Code Online (Sandbox Code Playgroud)
但这只是给了我:
"a_2" "b_2" "c_2" "d_2"
Run Code Online (Sandbox Code Playgroud)
这是错的.有关如何正确执行此操作的任何建议?谢谢!
怎么样
paste0(c("a","b","c","d"), c("", "_2"))
[1] "a" "b_2" "c" "d_2"
Run Code Online (Sandbox Code Playgroud)