从数据框中删除NA

时间:2014-09-18 22:14:15

标签: r analysis

我的数据如下:

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的空白区域。

有办法吗?

1 个答案:

答案 0 :(得分:1)

这可以按如下方式完成:

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

谢谢理查德!