添加零值条目,以便所有组都具有相同项目的条目

问题描述 投票:2回答:1

我正在尝试使用Rcharts在多个记录的区域上创建一个堆叠的条形图(彼此堆叠单独的组值)。数据格式类似于下面。

Region | Group | Value
----------------------
USA    |   A   |   5
USA    |   B   |   3
USA    |   C   |   1
UK     |   A   |   4
UK     |   B   |   6
France |   C   |   3

使用下面的代码会生成一个很好的分组条形图。但是,堆叠式按钮无助于更改绘图。

nPlot(Value ~ Region, group = 'Group', 
      data = example_data, 
      type = 'multiBarChart')

this线程看来,问题可能出在某些地区没有所有现有组的条目(例如,英国缺少C条目,而法国缺少A和B条目)。

我不确定如何添加值== 0的条目,以便所有区域都为每个当前组都有一个条目。这样就可以将上面的数据转换为该数据(条目的顺序无关紧要)。

Region | Group | Value
----------------------
USA    |   A   |   5
USA    |   B   |   3
USA    |   C   |   1
UK     |   A   |   4
UK     |   B   |   6
UK     |   C   |   0
France |   A   |   0
France |   B   |   0
France |   C   |   3

这最终将放置在Shiny应用程序的反应组件中,因此特别有效的解决方案将是很好的]]

我正在尝试使用Rcharts在多个记录的区域上创建一个堆叠的条形图(彼此堆叠单独的组值)。数据的格式类似于以下内容。地区| ...

r dplyr rcharts data-manipulation
1个回答
2
投票

我们可以使用complete()包中的tidyr

© www.soinside.com 2019 - 2024. All rights reserved.