2013-10-08 46 views
1

這是我的數據:分離到不同的列

1     75,AAAAGAAAVANQGKK,[14] Acetyl (K)|[15] Acetyl (K) 
2     192,AAAAGAAAVANQGKK,[14] Acetyl (K)|[15] Acetyl (K) 
3         3770,AAFTKLDQVWGSE,[5] Acetyl (K) 
4 934,AAIKFIKFINPKINDGE,[4] Acetyl (K)|[7] Acetyl (K)|[12] Acetyl (K) 
5 1012,AAIKFIKFINPKINDGE,[4] Acetyl (K)|[7] Acetyl (K)|[12] Acetyl (K) 
6    1970,AAIKFIKFINPKINDGE,[7] Acetyl (K)|[12] Acetyl (K) 

我分開它由逗號,但我想有他們都在每列的標題的不同列。這就是我所做的,從整個數據集得到那些3個不同的列:

tbl_all_onlyK$concat <- paste(tbl_all_onlyK$id, tbl_all_onlyK$Sequence, tbl_all_onlyK$modifications, sep=",") 

tbl_all_onlyK$concat <- data.frame(tbl_all_onlyK$concat) 

也許有隻是來接從數據的一些列的,而不是由concat功能更簡單的方法。

回答

2

按名稱選擇一個數據幀的列,請使用:

tbl_all_onlyK[, c("id", "Sequence", "modifications")] 

而且你真的應該讀的介紹與R瞭解索引!

+0

+1需要時間來解釋問題:) – A5C1D2H2I1M1N2O1R2T1

+0

@AnandaMahto謝謝,我想這不是+1的難題:) – juba

+0

@Shaxi肝臟,我同意朱巴的建議。你可以看一看'?Extract'和[這裏](http://adv-r.had.co.nz/Subsetting.html) – Henrik