首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从数据帧中的两列中删除NAs向上移动

从数据帧中的两列中删除NAs向上移动
EN

Stack Overflow用户
提问于 2020-07-22 16:32:46
回答 2查看 132关注 0票数 0

我有这个数据框

代码语言:javascript
复制
                               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,并获得以下内容:

代码语言:javascript
复制
                               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和各种代码来删除空格,但不能。任何帮助都将不胜感激。

最好的

杰森

EN

回答 2

Stack Overflow用户

发布于 2020-07-22 16:51:25

对于R,一个类似的问题已经被问到了here

因此,当你想在R中解决它时,你可以例如。使用以下内容:

代码语言:javascript
复制
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只允许有一个最小的运行程序。

票数 0
EN

Stack Overflow用户

发布于 2020-07-22 22:34:46

嗨,@RicS和@Robert Wilson,在我把dput(df)放入后,我得到了这个

代码语言:javascript
复制
"", "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")))

我只是复制和粘贴了一些。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63030057

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档