Ответ 1
Вы можете использовать stat_density()
вместо geom_density()
и добавлять аргументы geom="line"
и position="identity"
.
ggplot(dfGamma, aes(x = values)) +
stat_density(aes(group = ind, color = ind),position="identity",geom="line")
Как удалить строки в конце лимитов при вызовах geom_density
?
Вот пример:
library(ggplot2)
set.seed(1234)
dfGamma = data.frame(nu75 = rgamma(100, 0.75),
nu1 = rgamma(100, 1),
nu2 = rgamma(100, 2))
dfGamma = stack(dfGamma)
ggplot(dfGamma, aes(x = values)) +
geom_density(aes(group = ind, color = ind))
который производит,
Как я могу избавиться от вертикальных синих линий по краям графика, а горизонтальный - по оси х?
Вы можете использовать stat_density()
вместо geom_density()
и добавлять аргументы geom="line"
и position="identity"
.
ggplot(dfGamma, aes(x = values)) +
stat_density(aes(group = ind, color = ind),position="identity",geom="line")
Альтернативный способ получения идентичных результатов:
ggplot(dfGamma, aes(x = values, color=ind)) + geom_line(stat="density")