如何在基本 R 图中仅将一个图例名称设为斜体?

2023-11-29

我想在情节中添加一个图例,其中只有一个图例名称是斜体的。我在用着plot()在基础 R 中。

  • 但是,我需要斜体行来包含变量数字,所以我使用bquote.

我尝试过的方法不起作用:

  a <- 2 ; b <- 5
  plot(a,b)
  l1 <- bquote(Italic ~ .(a) + .(b))
  l2 <- bquote(a + b)
  legend(x='topright',legend = bquote(italic(.(l1))))
  legend(x='topleft',legend = c(bquote(italic(.(l1))),l2))
  • 请注意,当我将表达式单独保留时(右图例),它会正确显示为斜体。但是,当我添加其他图例行的文本时,它会变得混乱(左图例)。

enter image description here

我该如何正确地做到这一点?

Note: I'd rather have a solution that doesn't require multiple calls to legend().


你应该使用as.expression将所有内容强制转换为表达式对象。

a <- 2
b <- 5
plot(a,b)
legend("topleft", legend = c(as.expression(bquote(italic("Italic: "*.(a)*" + "*.(b)))),
    as.expression(bquote("Non Italic: "*.(a)*" + "*.(b)))) )

修改您的示例

a <- 2
b <- 5
plot(a,b)
l1 <- bquote(Italic ~ .(a) + .(b))
l2 <- bquote(a + b)
legend("topleft", legend =  c(as.expression(bquote(italic(.(l1)))),
                            as.expression(bquote(.(l2))) ))
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在基本 R 图中仅将一个图例名称设为斜体? 的相关文章

随机推荐

  • 添加链接时 Facebook 如何检测图像?

    当您向 Facebook 页面添加链接时 经过一些处理后 Facebook 会向您显示一个下一个 上一个按钮 以选择链接到您要插入的网址的图像 显然 Facebook 会读取 html 页面并显示在您插入的 url 上找到的图像 有谁知道
  • 用于动态创建输入的 jQuery 自动完成

    我在使用 jQuery 自动完成功能和动态创建的输入 再次使用 jQuery 创建 时遇到问题 我无法将自动完成功能绑定到新输入 自动完成 description autocomplete source function request r
  • 有没有办法在应用程序设置中使用字典或 xml?

    我必须在应用程序设置中存储复杂类型 我认为将其存储为 XML 效果最好 问题是我不知道如何存储 XML 我更喜欢将其存储为托管 XML 而不是仅使用必须在每次访问时解析它的原始 XML 字符串 我设法设置了Type设置为 XDocument
  • 如何通过 Google Play 商店链接到 Android 应用程序

    我有一个免费版本的应用程序 我想通过单击应用程序上的购买按钮来链接应用程序商店 我该怎么做 我完全不知道 请帮助我编写一些代码 提前致谢 我所做的是 public void onCreate Bundle savedInstanceStat
  • Swift didSet 获取数组的索引

    假设我有一个数组 var intArray Int 1 2 3 4 5 didSet print index of value that was modified if I do intArray 2 10 里面可以写什么didSet为了打
  • 使用 CPBPressureTouch GestureRecognizer 检测敲击压力强度

    它与一个 UIButton 配合得很好 void viewDidLoad super viewDidLoad CPBPressureTouchGestureRecognizer recognizer CPBPressureTouchGest
  • unload 事件可以用来可靠地触发 ajax 请求吗?

    我需要一种方法来监视用户编辑会话 我正在审查的解决方案之一将让我使用unload发送 ajax 请求以通知服务器编辑会话结束的事件 看 监控用户会话以防止编辑冲突 我的 相当有限的 阅读unload事件表示附加到该处理程序的代码必须快速运行
  • 如何为 React JSX 编写定义文件

    我想为 Summernote jsx 编写一个自定义定义文件 这样我就不会找不到 react summernote 模块 我已经写了 declare var ReactSummernote JSX ElementClass declare
  • Android POST 请求不起作用

    我正在这样做 Override protected Void doInBackground String strings try String query username strings 0 duration strings 1 dist
  • 检查变量是否为空或已填充

    我有以下问题 序言程序 man thomas 2010 man leon 2011 man thomas 2012 man Man once man Man problem man thomas true i want only on tr
  • 如何获取元素的文本节点?

    div class title I am text node a class edit Edit a div 我希望获得 我是文本节点 不希望删除 编辑 标签 并且需要跨浏览器解决方案 var text title contents fil
  • html/php,上传的文件未存储在$_FILES中

    我有一个表单 用户可以在其中提交对象的描述 包括图像 并且有 JavaScript 为 1 对象描述添加一组附加输入 提交表单时 文件信息不会存储在 FILES 中 表单标签是
  • NoClassDefFoundError:android.support.v4.util.ArrayMap

    在 JellyBean 上出现此错误 01 11 18 26 52 030 E AndroidRuntime 16517 FATAL EXCEPTION main 01 11 18 26 52 030 E AndroidRuntime 16
  • Play 框架上公共文件夹外部的资产映射

    我们有大量图像需要存储在外部路径中 即播放应用程序文件夹之外 我们如何才能将其作为资产来播放 以便将其作为网络服务器进行流式传输 你可能已经看过 Play 的有关资产的文档 除了 Play 的标准资产之外 您还可以定义自己的资产 In co
  • 在 Orchard CMS 中使用 Document.cshtml 的替代方案

    我目前正在开发一个需要能够覆盖 document cshtml 文件的网站 以便我可以根据用户的当前位置应用特定的 CSS 类 我尝试使用 URL 替代方案 例如 文档 cshtml 文档 url AreaA cshtml 文档 url A
  • Osmdroid - 更改本地地图文件夹

    我使用的是离线版本的osmdroid 地图放置在sdcard osmdroid中 你知道如何更改文件路径吗 我一直在搜索他们处理 ZIP 文件的代码 但没有找到任何解决方案 以前有人遇到过这个问题吗 Thx 如果你下载了osmdroid的代
  • 计算最接近的首选十进制结果的双精度值

    设 N x 为有效位数最少的十进制数的值 使得 x 是double最接近数字值的值 Given double值 a 和 b 我们如何计算double最接近 N b N a 的值 E g If a and b are the double v
  • Meteor Up 部署失败,但应用程序在开发中运行良好

    我正在测试我的第一个 Meteor 应用程序的部署 并考虑使用 Meteor Up 经过一番折腾后 我设法跑了mup setup没有任何错误 一切看起来都很好 然而 运行mup deploy fails mup deploy Buildin
  • 如何将句子中带括号的单词大写[重复]

    这个问题在这里已经有答案了 我使用以下代码将句子中的每个单词大写 但无法将带有括号的单词大写 PHP代码
  • 如何在基本 R 图中仅将一个图例名称设为斜体?

    我想在情节中添加一个图例 其中只有一个图例名称是斜体的 我在用着plot 在基础 R 中 但是 我需要斜体行来包含变量数字 所以我使用bquote 我尝试过的方法不起作用 a lt 2 b lt 5 plot a b l1 lt bquot