代码之家  ›  专栏  ›  技术社区  ›  QHarr

按NAs的递减计数对可存储行进行排序

  •  0
  • QHarr  · 技术社区  · 6 年前

    抱歉,如果我错过了之前被问到的地方,我找不到。我正在学习tibbles和动词 arrange 1.我想知道是否有更有效的方法 安排 按总行数降序排列的行数那么我在下面做了什么?我用的是 nycflights13 数据集。

    library(nycflights13)
    library(tidyverse)
    
    options(tibble.width = Inf)
    flights$na_count <- flights %>% is.na %>% rowSums
    arrange(flights, desc(na_count))
    

    部分结果:

    enter image description here

    我查看了帮助中心,这似乎与主题有关,尽管我知道工作代码通常是代码审查的候选对象。

    1 回复  |  直到 6 年前
        1
  •  2
  •   tmfmnk    6 年前

    不确定是否更高效,但是,您可以将其改写为:

    flights %>% 
     arrange(desc(rowSums(is.na(.))))