如何将 x 轴绘图代码转换为 R 中的 ggplot 代码

how to translate x-axis plot code to ggplot code in R

我在将这个想法与 ggplot2 结合使用时遇到了麻烦

axis(1, at=1:6, lab=c("Art", "Basic", "Comp", "Day", "Est", "Fin"))

如何使用 ggplot2 包执行此操作? 谢谢!

您确实需要向我们展示您的其余数据和绘图代码才能在此处获得完整答案,但示例如下:

library(ggplot2)

df <- data.frame(x = 1:6, y = c(5, 2, 3, 4, 6, 1))

ggplot(df, aes(x, y)) + 
  geom_point() +
  scale_x_continuous(breaks = 1:6, 
                     labels = c("Art", "Basic", "Comp", "Day", "Est", "Fin"))

根据您的计划,您甚至可能不必这样做。例如,如果您的数据是:

df <- data.frame(x = c("Art", "Basic", "Comp", "Day", "Est", "Fin"), 
                 y = c(5, 2, 3, 4, 6, 1))

然后你可以这样做,例如:

ggplot(df, aes(x, y)) + geom_col()