多くの時間がかかる R オブジェクトを計算しました。しかし、を使用してファイルに保存しているときにwrite.csv
、次のようなエラーが発生します
Error in file(file, ifelse(append, "a", "w")) :
cannot open the connection
In addition: Warning message:
In file(file, ifelse(append, "a", "w")) :
cannot open file 'file_name.csv': Permission denied
また、このオブジェクトを.rda
ファイルに保存しようとしただけでなく、ワークスペース イメージ全体をファイルに保存しようとしまし.RData
たが、それでもpermission denied
エラーが発生しました。root アクセスで R を実行し、全体を再計算する代わりに、このオブジェクトを何らかの方法でディスクに保存する方法はありますか? ................................................................... ................................................................... .........
アップデート :
に取り組んでいUbuntu 12.04
ます。次の方法でRオブジェクトを保存しようとしました:
1. write.csv(some_dataframe, "file_name.csv")
2. save(some_dataframe, file = "file_name.rda")
3. save.image("~/folder_name/file_name.RData")
................................................................... ................................................................... .........
答え :
コマンドfile_name.csv
を使用して、同じ名前 (たとえば )のファイルを作成しました。touch
コマンドを使用してアクセス許可を変更しchown
、自分が所有するようにしました(ルートユーザーではありません)。次に、オプションを指定してwrite.table
コマンドを使用append=TRUE
して、新しく作成されたファイルにデータフレームを書き込んだところ、期待どおりに機能しました。