【问题标题】:Add a prefix to all rows in R为 R 中的所有行添加前缀
【发布时间】:2014-07-26 03:47:59
【问题描述】:

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

 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

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

【问题讨论】:

    标签: r syntax prefix


    【解决方案1】:

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

    例如,

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

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

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

    【讨论】:

      猜你喜欢
      • 2013-02-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-15
      • 2011-09-02
      相关资源
      最近更新 更多