簡體   English   中英

如何在GGPLOT theme_classic()中啟用x軸和y軸線

[英]How to enable x-axis and y-axis line in GGPLOT theme_classic()

使用此代碼:

library(ggplot2)
ToothGrowth$dose <- as.factor(ToothGrowth$dose)
p <- ggplot(ToothGrowth, aes(x=dose, y=len, color=dose, shape=dose)) + 
  geom_jitter(position=position_jitter(0.2))+
  labs(title="Plot of length  by dose",x="Dose (mg)", y = "Length")
p + theme_classic()

我希望得到這樣的圖像:

在此處輸入圖片說明

但是我怎么得到這個呢?

在此處輸入圖片說明

注意缺少的x軸和y軸線。 如何啟用它?

這是theme_classic()特定問題。

這是此GitHub 問題的解決方案

p + theme_classic() +
    theme(axis.line.x = element_line(colour = 'black', size=0.5, linetype='solid'),
          axis.line.y = element_line(colour = 'black', size=0.5, linetype='solid'))

編輯

如果您遇到此問題,則更新ggplot2應該可以解決該問題,並且上面的解決方案不是必需的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM