问题描述
我正在使用住房数据集,其中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 (将#修改为@)