r - 用对应于另一分类列及其类别的该列的值的中值来插补一列
问题描述
我有一个数据集组合,我想用 item_visibility 值的中位数来估算 item_visibility 列的所有值,其中 item_visibility 值对应的 outlet_size 列在 R 中分别具有三个类别“高”“小”和“中”。我知道我们应该使用 dplyr groupy 和 summarise 函数。在那之后我迷路了。
解决方案
这应该有效:
data %>%
group_by(outlet_size) %>%
mutate(item_visibility = ifelse(0,median(item_visibility),item_visibility))
推荐阅读
- c++ - 为什么会出现缓冲区溢出?我怎样才能避免它?[C++]
- php - WooCommerce Checkout:隐藏帐单详细信息
- html - CSS问题请(子菜单出现的方式)
- sql - 是否有更好的方法来更新 sql 中表的多个列
- android - 在 Android 中显示细节的最有效方式
- file-upload - sap.ui.unified.FileUploader 更改 http 方法/允许在 segw 上发布
- git - 在托管 git 子模块的 docker 中使用 Yarn
- google-sheets - Google 电子表格“Countunique”返回 1 或 0
- html - 为什么 1px 在视网膜显示屏上看起来更大?
- ruby-on-rails - 在方法派生属性的 sum 函数中将 nil 视为零(Rails 4.2)