Я хочу нарисовать гистограмму с ggplot2
вместе с пользовательскими ограничениями по оси y.
Type <- LETTERS[1:5]
Y <- c(99, 99.5, 99.0, 98.8, 98.5)
df <- data.frame(Type, Y)
Следующий код отлично работает для гистограммы:
library(ggplot2)
ggplot(data = df, mapping = aes(x = Type, y = Y, fill = Type)) +
geom_bar(stat = "identity") +
theme_bw()
Однако я не могу установить пределы y. См. код ниже.
ggplot(data = df, mapping = aes(x = Type, y = Y, fill = Type)) +
geom_bar(stat = "identity") +
scale_y_continuous(limits = c(90, 100)) +
theme_bw()
ggplot(data = df, mapping = aes(x = Type, y = Y, fill = Type)) +
geom_bar(stat = "identity") +
ylim(90, 100) +
theme_bw()
Отредактировано
Я предполагаю, что такое поведение связано с stat = "identity"
.
geom_bar
переходит от0
кy
(это похоже на вставку разрыва по оси Y). Почему бы не построитьgeom_point
? - person pogibas   schedule 23.12.2017geom_point
может быть другой возможностью. Тем не менее, я хочу показать эти точки броска баров. Любая мысль. - person MYaseen208   schedule 23.12.2017