0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

R语言中特殊符号的使用

冬至子 来源:R语言和Bioconductor学习笔记 作者:蓝色马蹄莲 2023-05-22 14:58 次阅读

有时候我们需要在图形上添加特殊符号,比如希腊字母和斜体字。有时候,我们还希望在图形上添加数学注释。在R语言中,我们可以使用expression()函数来完成这个任务。

希腊字母:

## 1 alpha
## 2 beta  
## 3 gamma  
## 4 delta
## 5 epsilon
## 6 zeta
## 7 eta
## 8 theta
## 9 iota  
## 10 kappa  
## 11 lambda
## 12 mu  
## 13 nu
## 14 xi
## 15 omicron  
## 16 pi
## 17 rho  
## 18 (final) sigma
## 19 sigma  
## 20 tau
## 21 upsilon
## 22 phi  
## 23 chi
## 24 psi  
## 25 omega  
Greek_text <- c("alpha", "beta", "gamma", "delta", "epsilon", "zeta", "eta", "theta", "iota", "kappa",  "lambda", "mu", "nu", "xi", "omicron",  "pi",  "rho",  "sigma", "tau", "upsilon", "phi",   "chi", "psi", "omega")
greek <- c(expression(alpha), expression(beta), expression(gamma), expression(delta), expression(epsilon), expression(zeta), expression(eta), expression(theta), expression(iota), expression(kappa), expression(lambda), expression(mu), expression(nu), expression(xi), expression(omicron), expression(pi), expression(rho), expression(sigma), expression(tau), expression(upsilon), expression(phi), expression(chi), expression(psi), expression(omega))
y_coord <- vector(mode = "numeric", length = 23L)
for(i in 1:23) {y_coord[i] <- 1 + 3*i}
plot(1:70, type = "n", ylab = "", xlab = "", axes = FALSE)
for(i in 1:24){
text(10, y_coord[i], labels = greek[i])
text(15, y_coord[i], labels = Greek_text[i], adj = c(0.1, 0.4), cex = 0.8)
}

图片

公式:

xlab.name <- expression(paste(italic(vti), Delta, sep=""))
ylab.name <- expression(mu * "ml")
main.name <- expression(paste(plain(sin) * phi))
plot(0, 0, xlab=xlab.name, type ="n",  ylab=ylab.name, main=main.name, xlim=c(-pi, pi), ylim=c(-1.5, 1.5), axes=FALSE)
axis(1, at = c(-pi, -pi/2, 0, pi/2, pi), labels = expression(-pi, -pi/2, 0, pi/2, pi))
axis(2)
box()
text(-pi/2, 0, expression(hat(alpha) == (X^t * X)^{-1} * X^t * y))
text(pi/2, 0, expression(paste(frac(1, sigma*sqrt(2*pi)), plain(e)^{frac(-(x-mu)^2, 2*sigma^2)}, sep="")), cex = 1.2)

图片

ylab.name <- expression(sigma[21])
main <- expression(paste(italic(Sch9), Delta, "(18s and 5.8s)"))
n <- 20
plot(0, 0, ylab = "",  xlab = "", type = "n", main = substitute(paste(n[i], " = ", k), list(k = n)))
i <- 2
range.name = substitute(paste(italic(Sch9), Delta, " ", p, "/", k, " hr"), list(k = i*12, p = (i+1)*12))
text(0, 0, range.name)

图片

上下标:

plot(1,1, type = "n", ylab = "", xlab = "", main='Title')
text(1, 1.2, labels = expression('Title'^2), cex = 2, col = "darkgreen")
text(1, 0.8, labels = expression('Title'[2]), cex = 2, col = "red")

图片

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • r语言
    +关注

    关注

    1

    文章

    30

    浏览量

    6200
收藏 人收藏

    评论

    相关推荐

    C语言中多级指针的概念和使用方法

    多级指针在C语言中是一种特殊的指针类型,它可以指向其他指针的指针。
    发表于 08-16 16:16 308次阅读

    如何用键盘输入特殊符号(搜狗输入法怎么打特殊符号)

    如何用键盘输入特殊符号(搜狗输入法怎么打特殊符号)首先教你用快键操作方法:切换至"搜狗输入法"状态--->shift+ctrl+m--->
    发表于 11-25 18:23

    LabVIEW转换为C语言

    想转换成C语言,安装完CGenerator后,在生成过程中提示输入密码,为什么?程序中无中文也无特殊符号
    发表于 12-05 17:02

    &符号在C语言中有两种含义

    &符号在C语言中有两种含义:①取地址;②按位与;问题就来了。本人近期有一段程序其中有一条:if(addr&3 != 0)adh_block[addr>>2]2]2]
    发表于 05-25 14:30

    [转]Linux通配符与特殊符号知识大全汇总

    范围的意思,也可以用连续数字[1-9][!abcd]同[^abcd],表示不匹配括号里面的任何一个字符,也可为[!a-d]Linux特殊符号:路径和位置相关~用户的家目录,超级用户为/root,普通用户为
    发表于 09-13 14:11

    CAD软件特殊符号的绘制方法

    还能快速绘制繁杂的CAD特殊符号和标注说明,让设计更智能,智造更精准。下面,小编就给大家介绍一下各种特殊符号的绘制方法。  方法一:特殊符号图纸集  最简单的方法,是找一个比较全的特殊符号
    发表于 12-02 14:20

    怎么在CAD图纸中绘制特殊符号

    在CAD绘图过程中,有些时候会需要在CAD图纸中添加一些特殊符号,那么CAD中怎么添加特殊符号呢?浩辰CAD软件可以快速绘制繁杂的CAD特殊符号和标注说明,让设计更智能,智造更精准。接下来的CAD
    发表于 06-06 21:32

    shell中的三种引用符号是什么

    笔记系列嵌入式系统方向学习笔记1嵌入式系统方向学习笔记2嵌入式系统方向学习笔记3嵌入式系统方向学习笔记4嵌入式系统方向学习笔记5嵌入式系统方向学习笔记6文章目录笔记系列一、变量1.特殊符号
    发表于 12-22 07:01

    怎么/如何输入特殊符号

    怎么/如何输入特殊符号 很多爱玩游戏的人,就知道怎么样输入特殊符号。但也有很多不知道如何输入特殊符号的。 如何
    发表于 11-25 18:00 2874次阅读

    搜狗怎么/如何打输入特殊符号

    搜狗怎么/如何打输入特殊符号 首先教你用快键操作方法: 切换至"搜狗输入法"状态--->shift+ctrl+m--->shift+ctrl++b--->F--然后就出来了
    发表于 11-25 18:17 12.4w次阅读

    各种特殊符号的英文叫法

    各种特殊符号的英文叫法 # pound 井号       backslash, sometimes escape 反斜线转义符,有时表示转义符或续行
    发表于 02-24 11:53 9561次阅读

    Mathematica函数中的运算符及特殊符号

    Mathematica函数中的运算符及特殊符号
    发表于 02-18 17:05 6731次阅读

    CAD如何输入特殊符号,如直径符号等?

    1.功能描述 在标注文本时,常常需要输入一些特殊字符,如上划线、下划线、直径、度数、公差符号和百分比符号等。多行文字可以用上/下划线按钮及右键菜单中的符号菜单来实现。针
    发表于 10-22 17:11 9.8w次阅读
    CAD如何输入<b class='flag-5'>特殊符号</b>,如直径<b class='flag-5'>符号</b>等?

    C语言中#和##符号有什么样的作用

    #endif定义的无用代码过滤掉; 将代码中没用的注释部分删除等。 从而生成一个没有宏定义、没有条件编译指令、没有特殊符号的输出文件。
    的头像 发表于 02-24 10:56 4.4w次阅读

    详解C语言中特殊用法

    C语言有很多特殊的用法,如果这些特殊用法使用得当,会是你的代码变得更加有健壮,更加容易维护。
    的头像 发表于 07-15 08:57 1159次阅读