2017-05-29 14 views
1

我在尝试运行R-在Mac(OS塞拉利昂)一3.3.2文件错误(con,“w”):无法打开连接[使用R-Studio绘制使用rCharts,knitr的交互式条形图]

devtools::install_github('ramnathv/rCharts') 
install.packages("knitr") 
require(rCharts) 
require(knitr) 

haireye <- as.data.frame(HairEyeColor) 
n1 <- nPlot(Freq ~ Hair, group = 'Eye', type = 'multiBarChart', 
     data = subset(haireye, Sex == 'Male') 
     ) 

n1$save('fig/n1.html', cdn = TRUE) 
cat('<iframe src="fig/n1.html" width= 100%, height=600</iframe>') 

请参见下面的输出:

错误文件(CON, “W”):无法打开连接 另外:警告信息:在文件中(con,“w”):不能打开文件'fig/n1.html':没有这样的文件或目录

但是我能够产生在观众的REQD条形图当我使用:

n1$show(cdn = TRUE) 

代替n1$save('fig/n1.html', cdn = TRUE)

照顾写权限的问题(如果有的话) ,我还尝试了包括下面的一行,在必要时改变WD路径。

knitr::knit2html('Users/documents/n1.html') 

但它没有帮助。我看到创建的n1.html文件,但它只打开一个空的浏览器。

任何帮助解决这个表示赞赏。

最好, 小号

回答

1

你有两个不同的问题。

出现连接错误是因为图形/文件夹不存在。创建文件夹和保存命令将工作。 R具有检查目录的存在和创建新的功能,如果你想在你的代码中做到这一点。

第二个问题来自于您保存的方式,您应该使用n1$save('fig/n1.html', standalone = TRUE)Here你有类似的情况。

作为一个侧面说明,我会说rCharts目前尚未开发或完美,所以我建议您为图表使用另一个库。在我看来Plotly是相当不错的。 rChartsNVD3项目带到R,我认为图表风格非常好。但是,据我所知,两个项目都停止了,所以我会寻找一个仍然活着的图书馆。

+0

感谢您的回答!问题不在于该文件夹(我确实有这个名称的文件夹。)代码使用'NVD3'库和'standalone = TRUE'参数。 –

相关问题