2017-05-29 10 views
1

R-Studioで以下のコードを実行しようとするとエラーが発生します。マック(OSシエラ)のメーカー3.3.2ファイルにエラーがある(con、 "w"):接続を開くことができません[rCharts、knitrを使用してR-Studioを使用して対話的な棒グラフをプロットする]

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>') 

Plsのは下記参照出力:

ファイルでエラーが発生しました(CON、 "W"):さらに接続 を開くことができません。 :警告メッセージ:ファイル(con、 "w"):ファイル 'fig/n1.html'を開くことができません:そのようなファイルまたはディレクトリはありません書き込み権限の問題(もしあれば)の世話をするためにn1$save('fig/n1.html', cdn = TRUE)

の代わりに

n1$show(cdn = TRUE) 

しかし、私は、私が使用している場合、ビューアでREQDバーグラフを生成することができていますまた、必要に応じてWDパスを変更して、以下の行を含めてみました。

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

しかし、それは役に立たなかった。私はn1.htmlファイルが作成されたのを見るが、それは空のブラウザを開くだけである。

これを解決する助けがあれば幸いです。

ベスト、 S

答えて

1

次の2つの別々の問題を抱えています。

fig /フォルダが存在しないため、接続エラーが表示されます。フォルダを作成すると、saveコマンドが機能します。 Rには、ディレクトリ内の存在を確認し、コード内で実行したい場合は、新しいディレクトリを作成する機能があります。

2番目の問題は保存方法に由来し、n1$save('fig/n1.html', standalone = TRUE)を使用する必要があります。 Hereあなたも同様の状況です。

補足として、rChartsは現在開発されておらず、まったく使用されていないと思われますので、あなたのチャートに別のライブラリを使用することをお勧めします。私の意見ではPlotlyはかなりいいです。 rChartsNVD3プロジェクトをRに持ってきて、チャートスタイルは私の意見では本当にいいです。しかし、私が知っている限り、両方のプロジェクトが停止しているので、私はまだ生きている図書館を探すでしょう。

+0

お返事ありがとうございます!問題はフォルダではありませんでした(その名前でフォルダがありました)。コードは 'NVD3'ライブラリと' standalone = TRUE'引数で動作しました。 –

関連する問題