我正在尝试在我的标题之一中用R / Plotly写出摄氏度符号。当我仅使用下面的简单绘图时,它就可以工作:
# Working code
library(latex2exp)
set.seed(1)
betas <- rnorm(1000)
hist(betas, main = TeX("Temperature (^0C)"))
Run Code Online (Sandbox Code Playgroud)
但是,当我尝试通过代码运行代码时,出现以下错误:“'HashTableSetup'中未实现的类型'expression'。
#Initialise the plot
p <- plot_ly()
#Add axis names
#Font
f <- list(
family = "Courier New, monospace",
size = 18,
color = "#7f7f7f")
#X axis name
x <- list(
title = "x Axis",
titlefont = f)
#Y Axis name
y <- list(
title = TeX("Temperature (^0C)"),
titlefont = f)
#Add layout
p <- p %>%
layout(xaxis = x, yaxis= y)
p
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
我刚刚找到了一个 hacky 解决方案:在 google 上查找特殊字符,然后将其直接复制并粘贴到 R 代码中。
\n\n#Y Axis name\ny <- list(\n title = "Temperature (\xc2\xb0C)",\n titlefont = f)\nRun Code Online (Sandbox Code Playgroud)\n\n我仍然对一种不那么麻烦的解决方案感兴趣,它允许将 LaTeX 插入 Plotly 中。
\n| 归档时间: |
|
| 查看次数: |
2688 次 |
| 最近记录: |