Отображение ECDF в R
Я хотел бы отобразить несколько данных CDF (код R приведен ниже), используя набор числовых РАЗРЫВОВ на оси X, которые должны быть показаны на РАВНОМ РАССТОЯНИИ друг от друга (хотя в числовом виде НАРУШЕНИЯ находятся на оси log10 и не отражая равное расстояние):
df <- data.frame(
x = c(rnorm(100, 0, 3), rnorm(100, 0, 10)),
g = gl(2, 100)
)
breaks=c(0.001, 0.01, 0.1, 1, 5, 10, 20, 30, 100)
ggplot(df, aes(x, colour = g)) +
stat_ecdf() +
scale_x_log10(breaks=breaks),
Как мне это сделать?
1 ответ
В конце я использовал следующий код R:
ggplot(df, aes(x, colour = g)) + stat_ecdf() +
scale_x_log10(breaks=breaks, limits=c(0.001, 1000)) +
theme(axis.text.x = element_text(size=8, angle=45)) +
labs(title="", y ="", x="PR") +
theme_classic()