r - R中ECDF的显示
问题描述
我想显示一些 CDF 数据(R 代码如下),通过在 X 轴上使用一组数字 BREAKS 以彼此相等的距离显示(尽管在数字上,BREAKS 在 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),
我该怎么做?
解决方案
最后,我使用了以下 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()
推荐阅读
- angular - 如何在angular6中使用mathjax正确加载数学方程
- c# - 读取 Excel 文件中的单元格时未设置对象引用
- elasticsearch - Elasticsearch:复合聚合是否支持最小文档计数过滤器?
- shopify - 如何在 Shopify APP 中使用元字段值
- c++ - 如何修复二进制表达式问题的无效操作数('const char * 和'double')
- azure - 将文件从以前删除的 azure 媒体服务传输到新媒体服务 - 可以吗?
- javascript - Howler JS如何实现Seek函数
- javascript - 基本的 2D 迷宫生成器
- youtube-iframe-api - youtube iframe api setPlaybackRate 不起作用
- javascript - 用 window.location url 替换文本字符串