gpt4 book ai didi

r - 在 Markdown 中嵌入 rChart

转载 作者:行者123 更新时间:2023-12-02 15:16:03 27 4
gpt4 key购买 nike

我正在尝试将 NVD3 图表嵌入到 Markdown 文档中。我在Ubuntu64系统上,RStudio 0.98.932,R 3.1.0,rCharts 0.4.2,浏览器是Chrome。

来自this的指令/代码链接:

 ```{r}

library(rCharts)
library(knitr)
opts_chunk$set(comment = NA, results = "asis", comment = NA, tidy = F)

hair_eye_male = subset(as.data.frame(HairEyeColor), Sex == "Male")
n1 <- nPlot(Freq ~ Hair, group = 'Eye',
data = hair_eye_male, type = 'multiBarChart'
)
n1$set(width = 600)
# n1$show('iframesrc', cdn = TRUE) # option 1
# n1$show('inline', include_assets = TRUE, cdn = TRUE) # option 2
```

这两个选项 [n1$show] 都不起作用,我只是在浏览器中获取代码。还有另一种方法可以在 Markdown 中包含 NVD3 文档吗?

最佳答案

要使 rCharts 与 knit2html 配合使用,您需要使用带参数 include_assets = TRUE 的 print 方法。这是因为 knit 不会自动添加 rCharts 绘图所需的 js 和 css 资源。这是一个最小的工作示例。

## MorrisJS with Knit2HTML

```{r results = 'asis', comment = NA}
require(rCharts)
data(economics, package = 'ggplot2')
econ <- transform(economics, date = as.character(date))
m1 <- mPlot(x = 'date', y = c('psavert', 'uempmed'), type = 'Line',
data = econ)
m1$set(pointSize = 0, lineWidth = 1)
m1$print('chart2', include_assets = TRUE)
```

请注意,如果您打算在 RPubs 上发布图表,则需要使用 m1$print('chart2', include_assets = TRUE, cdn = TRUE),否则 JS 和 CSS 资源将从您本地的图书馆提供服务。

来源:Knitr HTML in R Markdown

关于r - 在 Markdown 中嵌入 rChart,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24611845/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com