分隔由空白字符分隔的数字列。

时间:2018-07-28 00:25:17

标签: split datacolumn

我想将数据框中的一列拆分为两个不同的列。此列中的数字用空格分隔。我在这里看到了类似的答案,但我尝试遵循相同的原则,但未成功。不知道我在做什么错。我的原始数据如下:
A .snp file

我想将col5分为参考和变异等位基因列的单独列。我的最新试用如下:

    `df <- cSplit(snpfile, snpfile$col5, " ")`

names(df) <- paste0(sub("(.*_).*", "\\ ", names(df)), c("REF", "VAR"))

我非常感谢您对了解如何做到这一点有所帮助,因为这似乎很容易。谢谢大家。

1 个答案:

答案 0 :(得分:0)

在仔细研究了“ cSplit”功能的帮助文件后,我找到了一个解决方案。我只需要更改

df <- cSplit(snpfile, snpfile$col5, " ")df <- cSplit(snpfile, "col5", " ")

,并且我没有使用sub函数来命名新列。我只是使用了使用函数“ colnames”重命名新列的最基本方法。