为R中的所有行添加前缀

时间:2014-06-05 08:32:36

标签: r syntax prefix

我正在尝试向数据框end中的col ensnp中的所有行添加前缀chrs

 Name    endsnp
Bov001   Bov001
Bov002   Bov001

我的预期输出必须是这样的:

 Name     endsnp
Bov001   endBov001
Bov002   endBov001

我尝试了chrs <- transform(chrs, endsnp = sprintf("end", endsnp)),但我得到了这个输出:

 Name     endsnp
Bov001     end
Bov002     end

关于我的错误的任何想法?谢谢!

1 个答案:

答案 0 :(得分:8)

只需使用paste0组合字符串即可。

例如,

chrs$endsnp = paste0('end', chrs$endsnp)

或使用paste并指定字符串之间的分隔符

chrs$endsnp = paste('end', chrs$endsnp, sep='')