0

いくつかのテーブル データをファイルに書き込もうとしていますが、成功しません。

を使用してwrite.csv

試したコードの例を次に示します。

> <%
> 
> X<-c(1:666)
> 
> print(X)
> 
> write.csv(X,"hh")
> 
> %>

以下は、把握できない rapache エラーです。

RApache Warning/Error!!!

Error in file(file, ifelse(append, "a", "w")) : cannot open the connection
RApache Warning/Error!!!

In addition:
RApache Warning/Error!!!

Warning messages:
RApache Warning/Error!!!

1: In readLines(icon, 1) : incomplete final line found on '/var/www/brew/sampleplan/step1_5.php'
RApache Warning/Error!!!

2: In readLines(icon, 1) : incomplete final line found on '/var/www/brew/sampleplan/step1_5.php'
RApache Warning/Error!!!

3: In readLines(icon, 1) : incomplete final line found on '/var/www/brew/sampleplan/step1_5.php'
RApache Warning/Error!!!

4: In readLines(icon, 1) : incomplete final line found on '/var/www/brew/sampleplan/writefile.php'
RApache Warning/Error!!!

5: In file(file, ifelse(append, "a", "w")) : cannot open file 'hh': Permission denied
RApache Warning/Error!!!

関数 brew が のオブジェクトを返しました'try-error'。HTTP 応答コード 500 を返します。

誰かが私たちに簡単な例を書いたり、私たちのコードを修正したりできれば、それは素晴らしいことです.

ありがとう、

ヨニ&ツヴィ。

4

1 に答える 1

4

生活を楽にするために、まずコードを独自に動作させてから、rApache を導入します。

表示されているエラーは、write.csv指定した場所に が書き込めないことを意味します。ファイルへの書き込みは問題の一般的な原因であるため、チェックおよびエラー処理コードを追加して、物事をより堅牢にする必要があります。例えば、

  1. 絶対パスを指定するpath.expandか ( )、少なくとも現在の作業ディレクトリがどこにあるかを確認してください ( getwd)。

  2. 書き込み先のディレクトリが存在すること ( file.exists) と、書き込み可能であること ( file.accessmode = 2) を確認します。

  3. write.csvへの呼び出しをtryまたはへの呼び出しでラップしますtryCatch

于 2011-04-15T16:05:48.003 に答える