拆分由空白字符分隔的一列数字



我想将数据帧中的一列拆分为两列。此列中的数字用空格分隔。我在这里看到了类似的答案,我试图遵循同样的路线,但没有成功。不知道我做错了什么。我的原始数据如下:
.snp文件

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

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

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

我真的很感激你能帮助我理解如何做到这一点,因为这似乎很容易。谢谢大家。

在更仔细地研究了"cSplit"函数的帮助文件后,我找到了一个解决方案。我只需要更改

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

并且我没有使用子函数来命名新列。我只是使用了一种非常基本的方法,用函数"colnames"重命名新列

最新更新