R 从数据帧中删除NAs
我的数据如下:R 从数据帧中删除NAs,r,analysis,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 df[is.na(df)] <- "" 我希望我的数据采用以下
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
df[is.na(df)] <- ""
我希望我的数据采用以下格式:
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
i、 我想用空单元格替换NAs
我尝试了一些函数,比如na.omit(df)
,na.exclude(df)
。在这两种情况下,都会忽略或排除包含NA的行。我不想删除整行或整列,只想删除NA
请注意,我不希望NAs被0取代。我想要一个空白处来代替NA
有没有办法做到这一点?这可以通过以下方式完成:
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
df[is.na(df)] <- ""
df[is.na(df)]这里有数值。如果将NA值替换为“空单元格”,则它们将不再是数字,这将使计算更加困难。如果你需要用这些数据进行计算,我建议你保持原样。我不会用这些数据进行任何计算。我将使用data.table.ok绘制数据,然后您可以使用df[is.na(df)]轻松完成此操作!!!我真傻!。。我是这样做的。那(df)是的,那几乎是相反的。:)