用该列的值的中值插入一列,该列的值对应于具有其类别的另一分类列

时间:2019-02-22 12:03:30

标签: r

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

1 个答案:

答案 0 :(得分:0)

这应该有效:

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