创建混合了斜体和普通字体的轴值

帕特

我正在尝试创建一个绘图,其中轴值是类别名称,名称用斜体显示,其后是一些文本和括号内的数字。每个轴值的类别名称和编号都不同。例如,我将拥有“(宠物1)”,“(宠物2)”。我查看了许多其他示例来为轴的标签执行此操作,但没有查看的label参数axis我有点卡住...

par(mar=c(5,8,1,1))
plot(NA, xlim=c(0,5), ylim=c(1,5), ylab="", xlab="", axes=F)
axis(1)
pet <- c("Dog", "Cat", "Goldfish", "Dog", "Rabbit")
number <- 1:5
formatted <- paste("italic(", pet, ")~(Pet ", number, ")", sep="")
axis(2, labels=sapply(formatted, as.expression), at=1:5, las=2)

我希望能早点结束,因为生成的图的mathplot语法在正确的位置(例如italic(Dog)~(Pet 1)),但是无法正确显示。

当我不sapply打电话时,它抱怨标签数量和at值之间不匹配。

当我这样做时,axis(2, labels=parse(text=formatted), at=1:5, las=2)我得到

Error in parse(text = formatted) : 
  <text>:1:18: unexpected numeric constant
1: italic(Dog)~(Pet 1
                     ^

有什么建议吗?

k

更改formatted为列表并使用bquote然后,您可以评估上的表达式列表do.call

par(mar=c(5,8,1,1))
plot(NA, xlim=c(0,5), ylim=c(1,5), ylab="", xlab="", axes=F)
axis(1)
pet <- c("Dog", "Cat", "Goldfish", "Dog", "Rabbit")
number <- 1:5
formatted <- lapply(1:5, function(i) bquote(paste(italic(.(pet[i]))~"(Pet", .(number[i]), ")", sep="")))
axis(2, labels=do.call(expression, formatted), at=1:5, las=2)

另一个问题可能是您不需要italic粘贴内表达式函数调用(周围的引号

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用threejs创建轴测斜体/骑士/内阁?

来自分类Dev

散点图:颜色和斜体轴标签

来自分类Dev

MathJax字体不带斜体

来自分类Dev

主图标题中的斜体和普通文本

来自分类Dev

如何在轴标签中使beta斜体和粗体以及在文本中使斜体和粗体

来自分类Dev

使TextView使用具有不同样式(常规和斜体)的自定义字体

来自分类Dev

QtWebkit呈现非标准字体,斜体和普通切换

来自分类Dev

如何将粗体和斜体字体应用于NSAttributedString?

来自分类Dev

如何在自由字体中以粗体和斜体绘制字体

来自分类Dev

如何同时阅读混合分数和普通分数?

来自分类Dev

我的应用程序在添加Aller字体家族的字体(如粗体,常规和斜体)时崩溃

来自分类Dev

使用@fontface字体加载斜体

来自分类Dev

如何使用斜体Google字体?

来自分类Dev

ggplot轴标题中的斜体和上标的表达

来自分类Dev

将标签字体设置为粗体和斜体

来自分类Dev

iOS Swift使字体切换为粗体,斜体,粗体斜体,普通字体,而无需更改其他属性

来自分类Dev

具有标签跨度和斜体字体属性的奇怪行为

来自分类Dev

如何在xyscatter图表的python-pptx中设置图表的字体大小,轴值和轴标题

来自分类Dev

如何在ggtree的系统树中的同一标签中同时使用斜体和普通字体

来自分类Dev

创建混合LazyVGrid和列表

来自分类Dev

我可以在一个轴上对不同类别进行调整和斜体显示吗?

来自分类Dev

如何更改数据框中符合浮点和字符串值混合条件的行的文本的字体粗细?

来自分类Dev

具有电源线支持和斜体字的Inconsolata字体

来自分类Dev

主图标题中的斜体和普通文本

来自分类Dev

如何在轴标签中使beta斜体和粗体以及在文本中使斜体和粗体

来自分类Dev

如何同时阅读混合分数和普通分数?

来自分类Dev

我的应用程序在添加Aller字体家族的字体(如粗体,常规和斜体)时崩溃

来自分类Dev

如何为自定义字体使用粗体,常规和斜体字体样式?

来自分类Dev

Excel Mac-创建带有两列的X轴和Y轴值的图形

Related 相关文章

  1. 1

    如何使用threejs创建轴测斜体/骑士/内阁?

  2. 2

    散点图:颜色和斜体轴标签

  3. 3

    MathJax字体不带斜体

  4. 4

    主图标题中的斜体和普通文本

  5. 5

    如何在轴标签中使beta斜体和粗体以及在文本中使斜体和粗体

  6. 6

    使TextView使用具有不同样式(常规和斜体)的自定义字体

  7. 7

    QtWebkit呈现非标准字体,斜体和普通切换

  8. 8

    如何将粗体和斜体字体应用于NSAttributedString?

  9. 9

    如何在自由字体中以粗体和斜体绘制字体

  10. 10

    如何同时阅读混合分数和普通分数?

  11. 11

    我的应用程序在添加Aller字体家族的字体(如粗体,常规和斜体)时崩溃

  12. 12

    使用@fontface字体加载斜体

  13. 13

    如何使用斜体Google字体?

  14. 14

    ggplot轴标题中的斜体和上标的表达

  15. 15

    将标签字体设置为粗体和斜体

  16. 16

    iOS Swift使字体切换为粗体,斜体,粗体斜体,普通字体,而无需更改其他属性

  17. 17

    具有标签跨度和斜体字体属性的奇怪行为

  18. 18

    如何在xyscatter图表的python-pptx中设置图表的字体大小,轴值和轴标题

  19. 19

    如何在ggtree的系统树中的同一标签中同时使用斜体和普通字体

  20. 20

    创建混合LazyVGrid和列表

  21. 21

    我可以在一个轴上对不同类别进行调整和斜体显示吗?

  22. 22

    如何更改数据框中符合浮点和字符串值混合条件的行的文本的字体粗细?

  23. 23

    具有电源线支持和斜体字的Inconsolata字体

  24. 24

    主图标题中的斜体和普通文本

  25. 25

    如何在轴标签中使beta斜体和粗体以及在文本中使斜体和粗体

  26. 26

    如何同时阅读混合分数和普通分数?

  27. 27

    我的应用程序在添加Aller字体家族的字体(如粗体,常规和斜体)时崩溃

  28. 28

    如何为自定义字体使用粗体,常规和斜体字体样式?

  29. 29

    Excel Mac-创建带有两列的X轴和Y轴值的图形

热门标签

归档