相关疑难解决方法(0)

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

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

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

unicode graphics r utf-8 ggplot2

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

在plotmath表达式中包含文本控制字符

有没有办法获取文本字符串的控制字符,例如在plotmath表达式中"\n"进行newline评估,反之亦然.在下面的例子中,我想结合:

  • 一些字符文字
  • 文本控制字符(换行符)
  • 替换变量名称
  • 包括plotmath表达式

在阅读完这个问题之后,我可以通过替代来获得大部分内容,但newline不会对角色进行评估.现在我转圈圈,并用自己的困惑plotmath,parse,bquotesubstitute.在plotmath 的帮助页面中,它说

与普通绘图不同,控制字符(例如\n)不会在plotmath中的字符串中解释.

这是否意味着它真的不可能?

lab = "some data"
form = "Exponential"
x = 1:10
y = x^2


plot( x , y , type = "b" )
title( main = substitute( paste( "Plot of " , phi , " of: "  , lab , "\nFunctional form: " , form ) , list(lab = lab , form = form …
Run Code Online (Sandbox Code Playgroud)

graphics plot expression r plotmath

8
推荐指数
2
解决办法
2788
查看次数

ggplot2图例中的"≥"或"≤"符号

我正在使用ggplot2绘制图形,我想将算术符号放在图例标签中(或其他任何地方),例如"≥".我已经尝试过expression(x>=y)运行良好的编码线,但我不想在"≥"之前或之后使用该字符.例如,使用以下代码:

library(ggplot2)

mtcars$carb <- factor(mtcars$carb)
ggplot(mtcars, aes(wt, mpg, group=carb)) + 
    geom_point(aes(colour=carb), size=4) + 
    scale_colour_discrete(labels=c(expression(x>=y), "2", "3", "4", "6", "8"))
Run Code Online (Sandbox Code Playgroud)

我明白了

在此输入图像描述

但我想要这个.

在此输入图像描述

有没有办法做到这一点?

r arithmetic-expressions ggplot2

6
推荐指数
0
解决办法
245
查看次数

将`expression()`与`\n`结合起来

我有一个ggplot,我expression(phantom(x) >=80)在标签文本中用来获得一个正确的大于或等于的符号.

但是我还需要紧下面(N = ...):

require(ggplot2)
.d <- data.frame(a = letters[1:6], y = 1:6)

labs <- c("0-9\n(N=10)","10-29\n(N=10)","30-49\n(N=10)", +
   "50-64\n(N=10)","65-79\n(N=10)", expression(phantom(x) >=80))

ggplot(.d, aes(x=a,y=y)) + geom_point() + 
   scale_x_discrete(labels = labs)
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

我如何结合expression()逃生\n

r ggplot2 plotmath

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