本文介绍了为 R 中的所有行添加前缀的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I am trying to add a prefix end to all rows in a col ensnp in a dataframe chrs:

 Name    endsnp
Bov001   Bov001
Bov002   Bov001

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

My expected output must be like that:

 Name     endsnp
Bov001   endBov001
Bov002   endBov001

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

I have tried chrs <- transform(chrs, endsnp = sprintf("end", endsnp)), but I get this output:

 Name     endsnp
Bov001     end
Bov002     end

对我的错误有什么想法吗?谢谢!

Any ideas about my error? Thank you!

推荐答案

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

Just use paste0 to combine strings.

例如,

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

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

or using paste and specifing the separator between the strings

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

这篇关于为 R 中的所有行添加前缀的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-29 04:04