1

Rで計算されたテーブルとグラフを表示する反復HTMLレポートを作成しています。forループに埋め込まれたR2HTMLパッケージの関数を使用しています。自分のマシンの管理者権限がありません。計算のある時点で、次のエラーが発生することがあります。

file(file、ifelse(append、 "a"、 "w"))のエラー:接続を開くことができませんさらに:警告メッセージ:file(file、ifelse(append、 "a"、 "w")):できませんファイルを開く'P:/My Documents / R / test.html':許可が拒否されました

これは、実行のたびに発生するわけではなく、コードの同じ時点でも発生しません。次の単純なコードを実行しようとすると、同じエラーが発生する可能性があります。

require( R2HTML)

.HTML.file = file.path( 'P:/My Documents/R' , 'test.html' )  
# To set the access path to the HTML file  that will be created

cat(paste("<html><head><title>", 'test.html', "</title></head>", sep = ""), file = .HTML.file , append = FALSE ) 
# To create and initiate the HTML file

for( i in 1:100 )
{
    HTML('Test')
}
# To write the same line to the HTML file repeteadly

ほとんどの場合、このループは問題なく実行できますが、上記のエラーが発生する場合もあります(ループの開始時、終了時)。誰かがこれを引き起こす原因を知っていますか?WindowsXPProマシンでR-2.15.0を使用しています。誰かがこれを手伝ってくれるなら、私は最も素晴らしいでしょう。ありがとう。

4

1 に答える 1