相关疑难解决方法(0)

如何在ggplot2中使用希腊符号?

我的类别需要用希腊字母命名.我正在使用ggplot2它,它可以很好地处理数据.不幸的是,我无法弄清楚如何将这些希腊符号放在x轴(刻度线)上,并使它们出现在图例中.有什么办法吗?

更新:我看了一下链接,然而,没有很好的方法来描述我想要做的事情.

unicode graphics r utf-8 ggplot2

92
推荐指数
4
解决办法
7万
查看次数

如何在ggplot2中将表达式设置为facets的轴文本?

我试图在facet环境中将表达式设置为x轴文本ggplot2,标签长度不等.例如:

dat <- structure(list(Species = structure(c(1L, 1L, 1L, 1L, 2L, 2L, 
2L, 2L, 2L), .Label = c("A", "B"), class = "factor"), Individual = structure(c(1L, 
2L, 3L, 5L, 1L, 2L, 3L, 4L, 5L), .Label = c("1", "2", "3", "4", 
"expression(bar(\"x\"))"), class = "factor"), mean = c(45, 32, 
100, 59, 65, 110, 87, 93, 88.75), min = c(34, 20, 89, 47.66666667, 
54, 100, 67, 85, 76.5), max = c(54, 42, 110, 68.66666667, 76, 
120, 99, 105, 100)), .Names = c("Species", …
Run Code Online (Sandbox Code Playgroud)

expression r ggplot2

6
推荐指数
1
解决办法
1656
查看次数

使用plotmath在ggplot2中取代

我正在尝试使用几个帖子中引用的plotmath表达式来获取y轴单位的上标.我已经查看了使用表达式的线程,也在这里,但它对我不起作用.这是我到目前为止所拥有的:

ggplot(data.frame, aes(Region, Zmar_sh)) + 
  geom_boxplot() + xlab("Region") +  
  ylab(expression(paste("eelgrass shoot density", " (shoots/", expression(m[2])))) +
  ggtitle(expression(paste(italic("Zostera marina")," shoot density in X Bay", sep = " ")))
Run Code Online (Sandbox Code Playgroud)

ggtitle表达式有效,但我仍然没有让我的y轴读取"eelgrass shoot density(shoots/m2)",其中"2"为上标.我错过了什么?

r superscript ggplot2 axis-labels plotmath

5
推荐指数
1
解决办法
1641
查看次数

R - 解释 ggplot 中使用的变量中的下标

我正在使用 ggplot 来做一些多线图,这些图由大量变量和粘贴的使用构成。我一直无法弄清楚如何让 O3 中的下标 3 出现在以下代码的简化版本中。

gasSubscript <- "O[3]"
color1 <- paste(gasSubscript,"some additional text")
df <- data.frame(x = c(1,2,3,4,5,6,7,8,9,10), y = c(10,9,8,7,6,5,4,3,2,1))
testPlot <- ggplot(data = df, aes(x = x)) + geom_line(aes(y = y, color = color1))
Run Code Online (Sandbox Code Playgroud)

颜色 1 包含

  "O[3] some additional text"
Run Code Online (Sandbox Code Playgroud)

图例显示为“O[3] 一些附加文本”,而不是带有下标的 3。

r subscript ggplot2

4
推荐指数
1
解决办法
1268
查看次数