我有一个包含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
感谢您的任何建议!!
答案 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="")