我目前正在尝试使用我自己的数据复制几种不同类型的 rCharts。第一个是带有以下代码的 HighCharts 图:
````{r}
setwd("C:/Users/ypetscher/Dropbox/R fun")
blah<-read.csv("g8a.csv")`
require(slidify)
require(rCharts)
require(rHighcharts)
```
```{r}
x<-data.frame(blah,stringsAsFactors=TRUE)
colnames(x)<-substr(colnames(x),2,5)
a<-rHighcharts:::Chart$new()
a$chart(type="column")
a$title(text="Percent of Students on Grade Level on G8 FCAT for Reading (1), Math (2), Writing (3), and Science (4)")
a$xAxis(categories=rownames(x))
a$yAxis(title=list(text="Percent Proficient"))
a$data(x)
```
当它作为一个块运行时,图表生成得很好,但是当我在 markdown 中使用 Knit HTML 时,它会在预览阶段停留一段时间,当我终止它时,它会给出“状态 15”消息,我我不清楚这意味着什么以及应该如何解决。
我正在尝试的第二个图表是 Markdown 中带有 knitr 的 Morris.js 图表。我将我的 R 代码放入 R Markdown 中,如下所示:
```{r}
library(slidify)
library(knitr)
library(rCharts)
library(RColorBrewer)
library(reshape2)
setwd("C:/Users/ypetscher/Dropbox/R fun")
blah<-read.csv("g8.csv")
blah
```
```{r}
m2<-mPlot(x="year",y=colnames(blah)[-1],data=blah, type="Bar")
m2$set(barColors=brewer.pal(4,"Spectral"))
m2$set(xlab="Year")
m2$set(postUnits="%")
m2$set(hideHover="auto")
m2
```
当我运行这些块时,它会以我期望的方式生成一个漂亮的图形,其中的 html 文件为 (file:///C:/Users/ypetscher/AppData/Local/Temp/RtmpW4q3ka/filed284f137718.html); 但是,当我单击 Knit HTML 时,我会获得一个包含代码但不生成图形的文件。此外,当 Google Chrome 出现时,我收到以下错误:
“没有找到该网址的网页:file:///C:/Users/YPETSC~1/AppData/Local/Temp/Rtmpk1Pfbp/filee0c383670e0.html 错误6(net::ERR_FILE_NOT_FOUND):文件或目录无法被发现。”
在诊断这些问题时,我们将不胜感激。非常感谢!