我有一個data.frame對幾個組有影響的:
set.seed(1)
df <- data.frame(group = sample(c("a","b"),200,replace = T),
n = round(runif(200,1,2)))
df$n <- as.integer(df$n)
我正在嘗試顯示由using分df$n面的直方圖:groupggplot2geom_histogram
library(ggplot2)
ggplot(data = df, aes(x = n)) geom_histogram() facet_grid(~group) theme_minimal()

知道如何ggplot2用直方圖總結的整數而不是當前顯示的數值來標記 x 軸刻度嗎?
uj5u.com熱心網友回復:
您可以通過以下binwidth引數進行調整geom_histogram:
library(ggplot2)
ggplot(data = df, aes(x = n))
geom_histogram(binwidth = 0.5)
facet_grid(~group)
theme_minimal()

另一個例子:
set.seed(1)
df <- data.frame(group = sample(c("a","b"),200,replace = T),
n = round(runif(200,1,5)))
library(ggplot2)
ggplot(data = df, aes(x = n))
geom_histogram(binwidth = 0.5)
facet_grid(~group)
theme_minimal()

uj5u.com熱心網友回復:
您可以使用 手動指定中斷scale_x_continuous(breaks = seq(1, 2))。或者,您也可以分別設定中斷和標簽。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/416782.html
標籤:
