如果我想讓我的數據軸有更多的中斷,但沒有對值進行轉換,我怎麼能在ggplot2中做到這一點?例如:如果在沒有變換的情況下指定ggplot2中的縮放數量?
... + scale_x_continuous(breaks=scales.trans_breaks("log2", function(x) 2^x, n=8), limits=limits)
作品你希望你的數據轉換和n=
參數,可以說有多少休息時間。如何在不轉換數據的情況下指定中斷?你只是給它一個身份識別功能?
如果我想讓我的數據軸有更多的中斷,但沒有對值進行轉換,我怎麼能在ggplot2中做到這一點?例如:如果在沒有變換的情況下指定ggplot2中的縮放數量?
... + scale_x_continuous(breaks=scales.trans_breaks("log2", function(x) 2^x, n=8), limits=limits)
作品你希望你的數據轉換和n=
參數,可以說有多少休息時間。如何在不轉換數據的情況下指定中斷?你只是給它一個身份識別功能?
你可以給scale_x_continuous
這樣中斷向量:
n=5
breaks = seq(min(dat$x),max(dat$x), length.out = n)
m + scale_x_continuous(breaks=breaks)
我寧願不給基於數據計算明確的蜱,等我想GGPLOT2挑刻度線,我只給限制和蜱的數量。此代碼的工作對我來說:
library(scales)
scale_x_continuous(breaks = trans_breaks(identity, identity, n = numticks))
當然,你可以隨時與breaks = ...
設置刻度線明確爲agstudy寫道。
由於您沒有使用任何轉換,您可能會使用'pretty_breaks'而不是'trans_breaks'。 – Backlin
我知道,但我不想指定中斷值,只是數字 – user248237dfsf