我知道这可能是一个特殊的问题,但是:
我有一个看起来或多或少像这样的数据框:
t1 t2 t3 t4
o1 NA 1 1 1
o2 1 NA NA NA
o3 NA NA 1 1
o4 1 1 NA NA
o5 1 1 1 1
我想重新排序它,所以它看起来像这样:
t1 t2 t3 t4
o3 NA NA 1 1
o1 NA 1 1 1
o5 1 1 1 1
o4 1 1 NA NA
o2 1 NA NA NA
所以你可以看到,如果我们从左下角到右上角,就会有这个“隧道”(路径,随便)。底行包含右侧最多的 NA,中间行没有,顶行是左侧的 NA(最上面的 NA)。
有没有简单(或至少不太难)的方法来做到这一点?数据框也比较大(400x3300)。必须保留列名和行名。然后我想获取这个数据框并制作热图。