2014-09-04 64 views
1

我有一個包含3000多行的表,我想爲整個列添加相同的內容。爲r中的整個列添加相同的內容

> 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

您可以使用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="")

+0

哇它的作品,謝謝! – lxcfuji 2014-09-04 17:22:57