首页 > 解决方案 > 用对应于另一分类列及其类别的该列的值的中值来插补一列

问题描述

我有一个数据集组合,我想用 item_visibility 值的中位数来估算 item_visibility 列的所有值,其中 item_visibility 值对应的 outlet_size 列在 R 中分别具有三个类别“高”“小”和“中”。我知道我们应该使用 dplyr groupy 和 summarise 函数。在那之后我迷路了。

标签: r

解决方案


这应该有效:

data %>%
  group_by(outlet_size) %>%
  mutate(item_visibility = ifelse(0,median(item_visibility),item_visibility))

推荐阅读