分开到不同的列

时间:2013-10-08 12:49:48

标签: r

这是我的数据:

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函数。

1 个答案:

答案 0 :(得分:2)

要按名称选择数据框的列,请使用:

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

你应该真正阅读R的介绍来了解索引!