小编Nad*_*ons的帖子

带下标的Unicode字符

我想添加一个Unicode字符,它有两个字母作为我在R中的情节图例的下标.字符是带有重音符号(ř)的r,两个字母是i和j.

我已经看过这个问题:带有上标的Unicode字符,并试图调整我的问题的答案.

这是我尝试过的:

plot(1,pch=NA,ylab="",xlab="",axes=F)
legend("top",legend=paste("1-","\u{0159}"),bty ="n",bg = "white",cex=2)
legend("center",legend=paste("1-","\u{0159}","\u{0069}","\u{006A}"),bty="n",bg = "white",cex=2)
legend("bottomleft",legend=expression("1-"*"\u0159"["\u0069"*"\u006A"]),bty="n",bg = "white",cex=2)
legend("bottomright", legend = quote("1-" *"\u0159"["\u0069"*"\u006A"]),bty="n",bg = "white",cex=2)
Run Code Online (Sandbox Code Playgroud)

得到的图可以在下面找到

在此输入图像描述

Unicode字母和下标本身都可以正常工作,但不能一起工作.使用[]的任意组合的paste()确实会返回错误,但我认为这是预期的,因为粘贴无法处理[]下标.

CRAN上的FAQ网站可能会提示我使用Windows,但我不知道如何实现这个:

3.6我在R控制台上看不到带重音的字符,例如?文本.

您需要在Rconsole中指定一个支持正在使用的编码的字体(请参阅Q5.2).这曾经是Windows早期版本中的问题,但现在很难找到没有的字体.

在Rterm中对这些字符的支持取决于运行它的环境(终端窗口和shell,包括语言环境和代码页设置)以及终端窗口使用的字体.这些通常是在传统的DOS设置上,需要更改.

unicode r plotmath

7
推荐指数
1
解决办法
1090
查看次数

标签 统计

plotmath ×1

r ×1

unicode ×1