我正在尝试向数据帧 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

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

最佳答案

只需使用 paste0 来组合字符串。

例如,

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

或使用 paste 并指定字符串之间的分隔符
chrs$endsnp = paste('end', chrs$endsnp, sep='')

关于r - 为 R 中的所有行添加前缀,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24055308/

10-12 20:07