R 是否有方法删除数据帧的空列并记录每个删除列的标题?

R 是否有方法删除数据帧的空列并记录每个删除列的标题?,r,dna-sequence,R,Dna Sequence,我有一个DNA测序信息的数据框aSNPst.df,有些点在测序过程中没有被读取 |Vol|Sex|Ethnicity|SNP1|SNP2|SNP3|SNP4|SNP5| |001| M | European| AA | GC | | TT | GG | |002| M | European| AA | CC | | TT | GG | |003| F | Mixed | AT | GC | | AT | GG | |004| F | European| AA | GC |

我有一个DNA测序信息的数据框
aSNPst.df
,有些点在测序过程中没有被读取

|Vol|Sex|Ethnicity|SNP1|SNP2|SNP3|SNP4|SNP5|
|001| M | European| AA | GC |    | TT | GG |
|002| M | European| AA | CC |    | TT | GG |
|003| F | Mixed   | AT | GC |    | AT | GG |
|004| F | European| AA | GC |    | TT | GG |
|005| M | European| TT | GG |    | AT | GG |
我认为这些空白列表示我的代码无法识别分隔符
sep=”“

如何从数据框中删除列并记录要删除的SNP?

allna如果您可以使用的数据中有空值(
):

result <- df[colSums(df != '') > 0]
以获取已删除的列名

removed_columns <- setdiff(names(df), names(result))
已删除\u列
removed_columns <- setdiff(names(df), names(result))