我有这个数据框
atac.v1.pbmc.5k.possorted.bam.bam possorted.bam.bam
chr1.9941.10736 NA NA
13196 4348
chr1.10918.11476 NA NA
2624 658
chr1.20874.21591 NA NA
652 343我想要删除NAs,并获得以下内容:
atac.v1.pbmc.5k.possorted.bam.bam possorted.bam.bam
chr1.9941.10736 13196 4348
chr1.10918.11476 2624 658
chr1.20874.21591 652 343 关于删除NAs有很多问题,但我无法使用它们中的任何一个来做到这一点。我尝试删除NAs和各种代码来删除空格,但不能。任何帮助都将不胜感激。
最好的
杰森
发布于 2020-07-22 16:51:25
对于R,一个类似的问题已经被问到了here。
因此,当你想在R中解决它时,你可以例如。使用以下内容:
df = data.frame('name'=c('a',NA,'b',NA), 'val'=c(NaN, 1, NaN, 5))
library(dplyr)
na.omit(transform(df, name = lag(name)))df只允许有一个最小的运行程序。
发布于 2020-07-22 22:34:46
嗨,@RicS和@Robert Wilson,在我把dput(df)放入后,我得到了这个
"", "s37d5.35353959.35354523", "", "s37d5.35354792.35354991",
"", "s37d5.35364108.35364390", "", "s37d5.35365154.35365375",
"", "s37d5.35371939.35372823", "", "s37d5.35373959.35374177",
"", "s37d5.35382938.35383151", "", "s37d5.35391117.35391934",
"", "s37d5.35391998.35392218", "", "s37d5.35411836.35412109",
"", "s37d5.35427424.35427818", "", "s37d5.35431087.35431415",
"", "s37d5.35431545.35431772", "", "s37d5.35449122.35449455",
"", "s37d5.35449665.35450121", "", "s37d5.35451782.35451987",
"", "s37d5.35453892.35454283", ""), c("atac.v1.pbmc.5k.possorted.bam.bam",
"possorted.bam.bam")))我只是复制和粘贴了一些。
https://stackoverflow.com/questions/63030057
复制相似问题