具有多个方面的堆叠条形图

媒体

我正在尝试使用以下代码绘制具有多个方面的堆积条形图:

dat <- read.csv(file="./fig1.csv", header=TRUE)
dat2 <- melt(dat, id.var = "id")
ggplot(dat2, aes(x=id, y=value, fill = variable))  +
geom_bar(stat="identity") +
facet_grid(. ~ col1) +
geom_col(position = position_stack(reverse = TRUE))

这是我的数据外观的最小化示例:

id col1 col2 col3 col4 col5
1   1   0.2  0.1  0.1  0.1 
2   1   0.2  0.1  0.2  0.1
3   1   0.2  0.2  0.2  0.1
4   2   0.1  0.1  0.2  0.1
5   2   0.1  0.1  0.1  0.2

但是,我不断收到以下错误。我认为问题来自facet_grid(. ~ col1)并且更具体地说是使用col1.

Error in combine_vars(data, params$plot_env, cols, drop = params$drop) : 
At least one layer must contain all variables used for facetting

有谁知道我该如何解决这个问题?

里维罗

col1不包括在如可变melt的功能,所以它会连同列的其余部分被熔化。只需将其col1作为变量包含melt函数中。

dat2 <- melt(dat, id.var=c("id", "col1"))

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

每组具有多个或不同图例的堆叠条形图

如何在y轴上创建具有相同数量的多个值的堆叠条形图

具有 50 多个创建的虚拟变量的堆叠条形图(百分比)?

ggplot中具有单列的堆叠条形图?

具有可变宽度元素的堆叠条形图?

使堆叠条形图中的条形图具有不同的颜色ggplot

R中具有多个条形的分组条形图

创建堆叠的条形图,每个堆叠具有单个数据集

熊猫-堆叠的条形图,具有用于堆叠的列值

堆叠的条形图,其中每一列都是Altair中具有多列的条形图

熊猫-具有独立/不相关条形分区的堆叠条形图

具有多个垂直轴的Kendo条形图

具有多个分组级别的R条形图

R中具有多个变量的条形图

具有多个类别的 SSRS 条形图

python中具有多个变量的堆积条形图

如何创建具有模糊Y轴的堆叠式条形图/猫形图?

带有多个条形图的条形图

如何使用matplotlib绘制复杂的条形图-具有多行条形的多个子图?

如何使用matplotlib绘制复杂的条形图-具有多行条形的多个子图?

Excel-具有两对“重叠”的堆叠条形图

具有总计和已编辑轴限制的堆叠条形图-python

R中具有连续标签和中断的堆叠条形图

对具有两个级别ggplot2的堆叠条形图进行重新排序

R:具有n个组的条形图,可堆叠2个值

具有两个关键DataFrame的堆叠条形图

Matplotlib堆叠的条形图具有类似于pgfplots的单个边缘颜色

使用Spotfire并排绘制具有2个值轴的堆叠条形图

R:具有两个分组顺序和三列数据的堆叠条形图