4
我正在做一個點圖,我想記錄變換的x尺度。我有一些點在0,這ggplot很好地處理,它不會消除它們,但它會剪切它們。我該如何做到這一點,所以我的規模轉換點不會被剪切在ggplot2中?
我能做些什麼,因此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)
我想可能會這樣。謝謝! – Gregor
我不會很快接受。希望@kohske會很快證明我們錯了一個驚人的調整或新的幾何! – Andrie
@Kohske不太可能證明log(0)!= -Inf。其他任何東西都是誤導 - 特別是將10^-6標記爲0! – hadley