繁体   English   中英

无法自定义ggplot X轴刻度标签

[英]Cannot customize ggplot x-axis tick labels

我试图强制X轴的刻度线成为字符向量中的各个字符。 如何做到这一点?

我试过了:

char.list <- c('a','l','t','e','r','e','d')
times <- c(1:7)    
df <- as.data.frame(list('chars'=char.list, 'times'=times))
g <- ggplot(data=df, aes(x=1:length(char.list), y=times)) +
      scale_x_discrete("Characters",breaks=char.list, 
                       labels=char.list) + 
      geom_point(aes(size=10, colour='red'))

当我尝试@Heroka的代码时,结果为:

在此处输入图片说明

ggplot(data=df, aes(x=1:length(char.list), y=times)) +
  geom_point(aes(size=10, colour='red'))+
  scale_x_continuous(breaks=1:length(char.list), labels=char.list)

产生

在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM