我正在尝试使用blogdown
(在RMarkdown
中)绘制一些图形。
问题是我无法渲染具有casper-two
主题的highcharter
图。
我尝试过this方法,什么也没发生。
在RStudio插件中选择New Post
后,我执行以下操作:
```{r}
library(highcharter)
mtcars <- tibble::rownames_to_column(mtcars)
hchart(mtcars, "point", hcaes(wt, mpg, color = hp))
```
这就是我得到的:
当我执行上面相同的代码时(除了R
。Rmd块部分),我可以完美地可视化图形:
感谢您的帮助。
答案 0 :(得分:3)
因此,您获得的输出看起来就是主页上帖子的预览。我可以看到,当您转到帖子本身时,代码将保留其漂亮的输出,但不会加载绘图。其他一些js / css可能会使其混乱。
解决此问题的一种方法是将图样包装在iframe中,如下所示:
```{r}
library(highcharter)
library(widgetframe)
mtcars <- tibble::rownames_to_column(mtcars)
frameWidget(hchart(mtcars, "point", hcaes(wt, mpg, color = hp)))
```
要修复预览部分,请在您的帖子Yaml中添加
description: "Your description"
,以使预览看起来不那么难看。另一种方法是修改预览的布局。这很棘手,所以我不推荐它。