作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
下面是我的代码,我只希望 Y 轴刻度以 5% 为增量,刻度太多,因为它们对应于每个图。
library(ggplot2)
ggplot(data = data, aes(x = X, y = Y, label = Label)) +
geom_point() +
scale_colour_manual(values = c("steelblue4", "chartreuse4", "gold", "firebrick2")) +
geom_text(aes(color = Goal), position = "jitter", hjust=0.5, vjust=1.1, size = 2.3) +
labs(title = "Google", x = "Correlation Coefficient", y = "Top-Box %")
最佳答案
尝试将此图层添加到您的 ggplot 中:
scale_y_continuous(breaks=seq(min(data$Y),max(data$Y),(max(data$Y)-min(data$Y))/20))
breaks=
参数采用一个向量,允许您手动指定中断。要获取 data$Y
中从最低值到最高值的 20 个等距值,seq
函数会派上用场。您还可以将 seq()
函数与 round()
函数包装起来,以清理由 max()-min()/20 产生的潜在困惑数字
.
关于r - 如何在 R 中的散点图上生成特定数量的 Y 轴刻度线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23686901/
我是一名优秀的程序员,十分优秀!