相关疑难解决方法(0)

ggplot2:标签表达式中的字体样式

更改字体面和大小非常有效,而无需在标签中进行表达.这是代码,我有问题更改标签表达式中的字体面.

p <- ggplot(data = mtcars, aes(x=wt, y=mpg)) + 
    geom_point() + 
    labs(x="Weight", y=expression(paste("mpg (  ", m^{-2}, ")"))) + 
    theme(axis.title.x = element_text(family="serif", face="bold", 
        size=12, angle=00, hjust=0.54, vjust=0)) + 
    theme(axis.title.y = element_text(family="serif", face="bold", 
        size=12, angle=90, vjust=0.25))

p
Run Code Online (Sandbox Code Playgroud)

产量

任何帮助将受到高度赞赏.谢谢

r ggplot2

15
推荐指数
1
解决办法
2万
查看次数

在 ggplot2 中使用 sitools 时的“NANA”输出

我使用 sitools 来格式化 ggplot2 图表上的刻度标签。当我处理大量数字时,最大的主要刻度标签最终是“NANA”,并且控制台中会显示一条警告消息:

Warning message:
  In number/sifactor[ix] :
  longer object length is not a multiple of shorter object length
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

library(ggplot2)
library(sitools)

data <- data.frame(list(
 Quarter=as.factor(c("Q1 2015","Q2 2015","Q3 2015","Q4 2015","Q1 2016")),
 Operations=c(23000000,54000000,120000000,450000000,12000000)
))

line_chart <- function(df, x, y, tit, xtit, ytit) {
  return(
    df %>% ggplot(aes_string(x=x, y=y)) +
      geom_bar(stat = "identity", size=1) +
      xlab(xtit) +
      ylab(ytit) +
      scale_y_continuous(labels = f2si) +
      ggtitle(tit)
  )
}

line_chart(df=data,
           x="Quarter",y="Operations",
           tit="OPERATIONS BY QUARTER",
           xtit="QUARTER", ytit="OPERATIONS")
Run Code Online (Sandbox Code Playgroud)

非常感谢

r ggplot2

5
推荐指数
0
解决办法
173
查看次数

标签 统计

ggplot2 ×2

r ×2