2017-07-15 81 views
1

私はWindowsを使用しています。 PNGデバイスにグラフをプロットしようとすると、エラーが発生して失敗します。エラー:png()デバイスを起動できません。

マイコード:

png("C:\\plot1.png", width = 480, height = 480, units = "px", bg = "white") 

par(mar= c(4, 4, 2, 1)) 

hist(pwrcon$Global_active_power,col = "red", main = "Global Active Power", xlab = "Global Active Power (kilowatts)") 

dev.off() 

エラー:

Error in png("C:\\plot1.png", width = 480, height = 480, units = "px", : 
    unable to start png() device 
In addition: Warning messages: 
1: In png("C:\\plot1.png", width = 480, height = 480, units = "px", : 
    unable to open file 'C:\plot1.png' for writing 
2: In png("C:\\plot1.png", width = 480, height = 480, units = "px", : 
    opening device failed 

誰もこれを解決ばかりで私を助けることができますか?事前

+0

は、編集する際に、追加のバックスラッシュを追加しましたか?もしそうなら(そしてあなたの診断が正しい場合)、あなたはこの質問を非常に混乱させました... –

+1

@BenBolker、私はコードをフォーマットしました。私はそれが混乱していることに同意しますが、私はバックスラッシュを1つだけ見ることを思い出します。問題は、再インストールすることで解決されたようです。それ以上の使用にはならないので、私は全体の質問を削除することに投票するだろう。 (編集:私は元のパスとファイル名をコピーした) –

+0

OK、投票を閉じる。 –

答えて

0

ファイル名C:\plot1.png

おかげでエスケープ文字であるバックスラッシュ(\)が含まれています。これにより、取得しているエラーが発生します。

スラッシュ(/

png("C:/plot1.png", width = 480, height = 480, units = "px", bg = "white") 

またはバックスラッシュ(\\)倍に変更し、それは:R.Schifini @

png("C:\\plot1.png", width = 480, height = 480, units = "px", bg = "white") 
+0

私はプログラムで "C:\\"を使用しています。 "C:/"で置き換えようとしました。それでも同じエラー。 – NSN

+0

私はrstudioを再インストールしようとしました。今すぐコードが動作するようです。 R.Schifiniありがとうございます。 – NSN

関連する問題