如何使用dplyr进行R中的Excel vlookup缺失值插补?

问题描述

我正在使用住房数据集,其中total_bedrooms字段缺少一些值。我正在尝试根据grouped_by ocean_proximity(不尝试使用软件包进行插补),根据其中间值替换这些缺失值。

房屋

longitude latitude housing_median_age total_rooms total_bedrooms population households ocean_proximity

-122.16   37.77  47  1256   NA  570     218    NEAR BAY
-122.17   37.75  38  992    NA  732     259    INLAND
-122.28   37.78  29  5154   NA  3741    1273   NEAR OCEAN   
-122.24   37.75  45  891    NA  384     146    ISLAND

我已经根据total_bedrooms

中的每个组计算了ocean_proximity中值
grouped_median_vals <- housing %>% select(ocean_proximity,total_bedrooms) %>% 
  group_by(ocean_proximity) %>% 
  summarise(median_vals = median(total_bedrooms,na.rm = T))

grouped_median_vals

ocean_proximity   median_vals
<chr>             <dbl>

<1H OCEAN         438           
INLAND            423           
ISLAND            512           
NEAR BAY          423           
NEAR OCEAN        464   

在excel中,我们可以使用行,列查找匹配字段的值。如何在R中实现相同的功能?

我已经测试过which function给我行索引which(grouped_median_vals$ocean_proximity == "NEAR BAY"),但是如何使用它来替换{​​{1}}下的缺失值?

我尝试了以下语句,但无法正确执行。

mutate

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...