r - 如何在ggplot中的不均匀中断之间获得相等的间距
问题描述
使用以下代码生成:
x <- data.frame("col1"=c(7.2,4.3,4.1,3.1,
1.6,1,0.8,0.4,0.5,
0.4,0.3,0.2,0.04,0.1,0.1),
"col2"=c(3.9,2.4,2.0,4.8,1.3,
1.0,1.1,0.8,0.6,0.9,1.1,
0.9,0.5,0.7,0.7))
p <- ggplot(x, aes(x=col1,y=col2)) + geom_point()
p <- p + scale_y_continuous(breaks = c(0.01,.1,1,10),limits = c(0,10))
p <- p + scale_x_continuous(breaks = c(0.01,.1,1,10),limits = c(0,10))
我试图在 0.01、.1、1 和 10 之间实现均匀的间距,以便更容易看到较小值之间的差异。我唯一的想法是记录转换轴,但是还有其他合理的方法吗?
解决方案
推荐阅读
- javascript - javascript中出现未定义的错误(React Native)
- java - 在我的 android studio 应用程序上成功连接后无法接收 HC - 05 的数据
- c++ - 将指针传递给 std::function
- php - 自动创建 Laravel 项目失败并出现错误:TTY 模式需要 /dev/tty 可以读/写
- angular - 无法选择 Angular Material 芯片/芯片并表明该芯片已被选中?
- python-3.x - Pandas 在 groupby 之后移动多列导致按字母顺序移动列
- xero-api - 联系方式 - 默认货币
- javascript - 使用 Lodash 和 Moment 从单个日期开始的日/小时分组数组
- python-3.x - 使用 Python 将 sigmoid 函数(“S”形曲线)拟合到数据中
- python - 如何使用 sklearn 或 scipy 聚类方法打印聚类的层次结构?