我正在制作一个点图表,想要对x轴进行对数变换。 我有一些在0处的点,ggplot很好地处理了这些点,不会将它们删除,但是会截断它们。
我该怎么办才能使0点不被截断? 似乎xlim()
和比例变换不兼容,只会执行最后一个调用的函数。
以下是一个示例:
myData <- data.frame(x = c(rexp(5), 0), y = "category")
myBreaks <- c(.1, 1, 5)
ggplot(myData, aes(x = x, y = y)) +
scale_x_continuous(trans = "log",
breaks = myBreaks,
labels = myBreaks) +
geom_point(size = 5, legend = F)