ggplot2 中的分段条形图有问题
Something wrong with my segmented bar plot in ggplot2
我想在 ggplot2 中绘制分段条形图。这是我的 dataframe 的一部分,我想绘制每个 x1(0 和 1)的输出(0 和 1)的比例。但是当我使用下面的代码时,我绘制的只是没有任何分割的黑条。这里有什么问题?
fig = ggplot(data=df, mapping=aes(x=x1, fill=output)) + geom_bar(stat="count", width=0.5, position='fill')
输出图是here
您的任务需要因子变量:
library(ggplot2)
df <- data.frame(x1=sample(0:1,100,replace = T),output=sample(0:1,100,replace = T))
ggplot(data = df, aes(x = as.factor(x1), fill = as.factor(output))) +
geom_histogram(stat = "count")+
labs(x="x11")
这给我:
我想在 ggplot2 中绘制分段条形图。这是我的 dataframe 的一部分,我想绘制每个 x1(0 和 1)的输出(0 和 1)的比例。但是当我使用下面的代码时,我绘制的只是没有任何分割的黑条。这里有什么问题?
fig = ggplot(data=df, mapping=aes(x=x1, fill=output)) + geom_bar(stat="count", width=0.5, position='fill')
输出图是here
您的任务需要因子变量:
library(ggplot2)
df <- data.frame(x1=sample(0:1,100,replace = T),output=sample(0:1,100,replace = T))
ggplot(data = df, aes(x = as.factor(x1), fill = as.factor(output))) +
geom_histogram(stat = "count")+
labs(x="x11")
这给我: