Cha*_*ase 50
你应该可以这样做scale_x_discrete.
library(ggplot2)
df <- data.frame(x = 1:5, y = sample(1:10, 5, TRUE))
qplot(factor(x),y, data = df) +
scale_x_discrete(breaks = 1:5, labels=c("foo","bar","baz","phi","fum")) +
xlab(NULL)
Run Code Online (Sandbox Code Playgroud)
Pra*_*ani 12
scale_x_discrete 应该这样做:
x <- sample(1:5, 20, T)
y <- rnorm(20) + x
df <- data.frame(x = ordered(x), y = y)
ggplot(df,aes(x,y)) + geom_point() +
scale_x_discrete(breaks = 1:5, labels = letters[1:5])
Run Code Online (Sandbox Code Playgroud)