为r中的整个列添加相同的内容

时间:2014-09-04 17:07:23

标签: r

我有一个包含3000多行的表格,我想为整列添加相同的内容。

> head(zld)
 chr    start  end position summit
Uextra 181104 181729 181199    198
3R 12619 125748 126256    190
2L 20705 207716 207753    185
3R  2579  26014  26353    184
3R 12642 126368 12635    180
3R 12534 1254 12917    179

我想添加" chr"列chr,像这样

> head(zld)
 chr    start  end position summit
chrUextra 181104 181729 181199    198
chr3R 12619 125748 126256    190
chr2L 20705 207716 207753    185
chr3R  2579  26014  26353    184
chr3R 12642 126368 12635    180
chr3R 12534 1254 12917    179

感谢您的任何建议!!

1 个答案:

答案 0 :(得分:0)

您可以使用paste

zld$chr = paste0("chr", zld$chr)

#        chr  start    end position summit
#1 chrUextra 181104 181729   181199    198
#2     chr3R  12619 125748   126256    190
#3     chr2L  20705 207716   207753    185
#4     chr3R   2579  26014    26353    184
#5     chr3R  12642 126368    12635    180
#6     chr3R  12534   1254    12917    179

此处,paste0省略了分隔符,相当于paste(str1, str2, sep="")