为R中的缺失数据插入行-数量为0

加耶特里

原始数据

Person   month   Year Quantity
A         02  2018   900
A         04  2018   600
A         09  2018   300
A         04  2019   40
B         06  2018   56
B         01  2019   10
B         09  2019   20

所需的输出

Person   month   Year Quantity
A         01  2018   0
A         02  2018   900
A         03  2018   0
A         04  2018   600
A         05  2018   0
A         06  2018   0
A         07  2018   0
A         08  2018   0
A         09  2018   300
A         10  2018   0
A         11  2018   0
A         12  2018   0
A         01  2019   0
A         01  2019   0
A         02  2019   0
A         03  2019   0
A         04  2019   40
A         05  2019   0
A         06  2019   0
A         07  2019   0
A         08  2019   0
A         09  2019   0
A         10  2019   0
A         11  2019   0
A         12  2019   0
B         01  2018   0
B         02  2018   0
B         03  2018   0
B         04  2018   0
B         05  2018   0
B         06  2018   56
B         07  2018   0
B         08  2018   0
B         09  2018   0
B         10  2018   0
B         11  2018   0
B         12  2018   0
B         01  2019   10
B         02  2019   0
B         03  2019   0
B         04  2019   0
B         05  2019   0
B         06  2019   0
B         07  2019   0
B         08  2019   0
B         09  2019   20
B         10  2019   0
B         11  2019   0
B         12  2019   0

大家好,

我在R数据框中有上述示例数据,我想为“人员”缺少数据的每个月添加0个“数量”。我已经错过了几个月和一年,因为您可以看到我想为每个人插入到我的数据框中。例如,对于缺失的月份,将一个人的0需求的月份-年份值相加。(仅提供一些背景知识,我拥有的初始数据都有每个需求的日期,但我将其按月-年分组,因为我从如下所示的日期字段中提取了月和年值....

PersonMonthDemand <-
  DateData %>%
  mutate(month = month(DateOfDemand))%>%
  mutate(year= year(DateOfDemand))%>%
  group_by(Person, month, year) %>%
  summarise(Quantity = sum(Quantity)) 

产生了如上所示的原始数据)

如果某些专家能为您提供帮助,将不胜感激。提前致谢。亲切的问候,Gayatri

赫曼特·古普塔

创建一个左侧基础表。

为此,请采用所有客户的独特价值:

cstmr<-data.frame(unique(orgn_data$Person))
change column names
names(cstmr)[1]<-'Person'

使用以下命令查找数据框中日期和年份的所有组合:

orgn_data_year_mnth<-unique(orgn_data[c("month", "Year")])
cross join cstmr & organ_data_year_mnth using
cc<-merge(cstmr, organ_data_year_mnth)

最后一步是将原始数据加入cc

final_df<-merge(cc,orgn_data,by=c('Person','month','Year'),all.x=TRUE)

然后使用以下命令将所有NA替换为0:

final_df[is.na(final_df)] <- 0

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

选民部分中的参数数量错误(0为1)

来自分类Dev

路由设置的参数数量错误(2为0)

来自分类Dev

数量设置为0时如何删除KnockOutjs项目?

来自分类Dev

发送方法轨道的参数数量错误1为0

来自分类Dev

错误数量的参数(给定 0,预期为 1) - Ruby

来自分类Dev

MYsql查询到底部显示数量为0的产品

来自分类Dev

当数量设置为0时,无法从数据库中删除项目。仅从阵列中删除

来自分类Dev

当数量设置为0时,无法从数据库中删除项目。仅从阵列中删除

来自分类Dev

AWK 在条件中为特定条件插入行

来自分类Dev

插入行以填写 R 中缺失的日期

来自分类Dev

正则表达式匹配非空字符序列,其中给定字符的数量为偶数(包括0),而其他字符的数量为任意数量

来自分类Dev

在React Native中删除数量为0的数组中的项目

来自分类Dev

是否可以将行类型为X的记录插入行类型为Y的表中?

来自分类Dev

创建用户提交表单时,Ruby on Rails 4中的参数数量错误(0为1)

来自分类Dev

fastlane 脚本中的参数数量错误(给定 0,预期为 1)(ArgumentError)

来自分类Dev

控制器规范中的参数数量错误(给定 2,预期为 0)

来自分类Dev

Ruby:错误:当我给出正确数量的参数时,参数数量错误(给定 1,预期为 0)

来自分类Dev

在为R中的日期制作表格时,如何填写缺失的日期以使其频率为0?

来自分类Dev

在为R中的日期制作表格时,如何填写缺失的日期以使其频率为0?

来自分类Dev

在表格中为另一个表格中的每个ID插入行

来自分类Dev

最小测试错误-ArgumentError:参数数量错误(给定1,预期为0)

来自分类Dev

生命周期参数数量错误:预期为1,发现为0

来自分类Dev

jQuery-如果左<= 0,则将CSS设置为X数量

来自分类Dev

Woocommerce-将数量为0的商品添加到购物车?

来自分类Dev

当数量最大值为0(Shopify)时隐藏“添加到购物车”按钮

来自分类Dev

jQuery-如果左<= 0,则将CSS设置为X数量

来自分类Dev

最喜欢的操作出现错误:参数数量错误(给定1,预期为0)?

来自分类Dev

Active Record Destroy ArgumentError(错误的参数数量(给定1,预期为0)):

来自分类Dev

如果数量框为 0,则禁用添加到购物车

Related 相关文章

  1. 1

    选民部分中的参数数量错误(0为1)

  2. 2

    路由设置的参数数量错误(2为0)

  3. 3

    数量设置为0时如何删除KnockOutjs项目?

  4. 4

    发送方法轨道的参数数量错误1为0

  5. 5

    错误数量的参数(给定 0,预期为 1) - Ruby

  6. 6

    MYsql查询到底部显示数量为0的产品

  7. 7

    当数量设置为0时,无法从数据库中删除项目。仅从阵列中删除

  8. 8

    当数量设置为0时,无法从数据库中删除项目。仅从阵列中删除

  9. 9

    AWK 在条件中为特定条件插入行

  10. 10

    插入行以填写 R 中缺失的日期

  11. 11

    正则表达式匹配非空字符序列,其中给定字符的数量为偶数(包括0),而其他字符的数量为任意数量

  12. 12

    在React Native中删除数量为0的数组中的项目

  13. 13

    是否可以将行类型为X的记录插入行类型为Y的表中?

  14. 14

    创建用户提交表单时,Ruby on Rails 4中的参数数量错误(0为1)

  15. 15

    fastlane 脚本中的参数数量错误(给定 0,预期为 1)(ArgumentError)

  16. 16

    控制器规范中的参数数量错误(给定 2,预期为 0)

  17. 17

    Ruby:错误:当我给出正确数量的参数时,参数数量错误(给定 1,预期为 0)

  18. 18

    在为R中的日期制作表格时,如何填写缺失的日期以使其频率为0?

  19. 19

    在为R中的日期制作表格时,如何填写缺失的日期以使其频率为0?

  20. 20

    在表格中为另一个表格中的每个ID插入行

  21. 21

    最小测试错误-ArgumentError:参数数量错误(给定1,预期为0)

  22. 22

    生命周期参数数量错误:预期为1,发现为0

  23. 23

    jQuery-如果左<= 0,则将CSS设置为X数量

  24. 24

    Woocommerce-将数量为0的商品添加到购物车?

  25. 25

    当数量最大值为0(Shopify)时隐藏“添加到购物车”按钮

  26. 26

    jQuery-如果左<= 0,则将CSS设置为X数量

  27. 27

    最喜欢的操作出现错误:参数数量错误(给定1,预期为0)?

  28. 28

    Active Record Destroy ArgumentError(错误的参数数量(给定1,预期为0)):

  29. 29

    如果数量框为 0,则禁用添加到购物车

热门标签

归档