这是我数据的一个例子
library(ggplot)
set.seed(1)
df <- data.frame(Groups = factor(rep(1:10, each = 10)))
x <- sample(1:100, 50)
df[x, "Style"] <- "Lame"
df[-x, "Style"] <- "Cool"
df$Style <- factor(df$Style)
p <- ggplot() + stat_summary(data = df, aes(Groups, Style, fill = Style),
geom = "bar", fun.y = length, position=position_dodge())
(对不起,这是我的第一个问题......我不知道如何呈现代码片段如head(df)或SO中的实际情节 . 请运行此代码以了解我的问题 . )
因此,该情节充分展示了每个“群组”的每个“风格”的数量 . 但是,y轴刻度显示因子变量“Style”的级别 . 虽然我正在绘制的值最初是离散的,但每个“群组”的每个“酷”和“拉美”的计数是连续的 .
如何在ggplot2中将我的条形图的“y”比例从离散更改为连续,以便对应计数值而不是原始因子级别???
1 回答
您可以利用
ggplot
分组和直方图为您执行此操作