r-从数据帧的两列中删除NA—上移



我有这个数据帧

                               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

我想删除NA并得到这个:

                               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 
                                             

关于删除NA有很多问题,但我无法使用其中的任何一个来做到这一点。我试着删除NA和各种代码来删除空白,但没能。

对于R,这里已经提出了类似的问题。

因此,当你想在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只提供了一个最小的运行程序。

最新更新