我正在尝试向数据框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
关于我的错误的任何想法?谢谢!
答案 0 :(得分:8)
只需使用paste0
组合字符串即可。
例如,
chrs$endsnp = paste0('end', chrs$endsnp)
或使用paste
并指定字符串之间的分隔符
chrs$endsnp = paste('end', chrs$endsnp, sep='')