Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 从数据帧中删除NAs_R_Analysis - Fatal编程技术网

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)是的,那几乎是相反的。:)