小编Lin*_*est的帖子

删除名为"NA"的列

我正在处理一些RNA-seq计数数据,我有大约60,000个包含基因名称的列和24个包含样本名称的行.当我做了一些基因名称转换时,我留下了一堆被命名的列NA.我知道R的处理NA方式与典型的列名不同,我的问题是如何删除这些列.这是我的数据的一个例子.

  "Gene1"  "Gene2"  "Gene3"  NA  "Gene4"
1  10       11       12      10   15
2  13       12       50      40   30
3  34       23       23      21   22
Run Code Online (Sandbox Code Playgroud)

我想它最终会像

  "Gene1"  "Gene2"  "Gene3"  "Gene4"
1  10       11       12       15
2  13       12       50       30
3  34       23       23       22
Run Code Online (Sandbox Code Playgroud)

我确实找到了一些适用于其他人但不适合我的R代码

df<-df[, grep("^(NA)", names(df), value = TRUE, invert = TRUE)]
Run Code Online (Sandbox Code Playgroud)

r na

2
推荐指数
1
解决办法
3002
查看次数

标签 统计

na ×1

r ×1