【发布时间】:2018-10-10 17:39:05
【问题描述】:
看到这2个data.frames:
df1 <- data.frame(var=letters[1:3],val=1:3)
df2 <- df1[-1,]
请注意,var 是 data.frames 的一个因素,c 的级别在 df2$var 中
df2$var
# [1] b c
# Levels: a b c
如果我使用构面,我的条形会填充预期的颜色:
library
library(dplyr)
bind_rows(df1,df2,.id = "id") %>%
ggplot(aes(1,val,fill=var)) +
geom_bar(stat="identity",position="fill") +
facet_wrap(~id)
(抱歉,我目前无法上传图表)
但如果我想做 2 个单独的情节,我不能保持相同的颜色主题。
ggplot(df1,aes(1,val,fill=var)) + geom_bar(stat="identity",position="fill")
ggplot(df2,aes(1,val,fill=var)) + geom_bar(stat="identity",position="fill")
我该如何解决这个问题?
【问题讨论】:
-
感谢 Henrik 它确实回答了我的问题