繁体   English   中英

从数据框中删除NA

[英]Remove NAs from data frame

我的数据如下:

Date         Med1    Med2    Med3    Med4
2013-03-01    19      23     NA       33
2013-03-01    25      NA     19       27
2013-03-01    26      23     15       NA
2013-03-01    NA      27     NA       25

我希望我的数据采用以下格式:

Date         Med1    Med2    Med3    Med4
2013-03-01    19      23              33
2013-03-01    25             19       27
2013-03-01    26      23     15        
2013-03-01            27              25

即,我想用空单元格替换NA。

我尝试了诸如na.omit(df)na.exclude(df)函数。 在这两种情况下,具有NA的行都将被省略或排除。 我不想删除整个行或列,而只删除NA。

请注意,我不希望将NA替换为0。 我想用空白代替NA。

有没有办法做到这一点?

可以按照以下步骤进行:

df[is.na(df)] <- ""

谢谢理查德!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM