2017-10-09 1 views
0

一部のデータの単純なCSVを書き込もうとしていますが、CSVが作成されていません。しかし、コードを実行するとエラーメッセージは表示されません。このコードは金曜日に正常に機能していましたが、今日戻ってきても機能しませんでした。私は別の作業ディレクトリを使用しようとし、別のファイル名を試してみましたが、フォルダをチェックするたびに何もありません。誰かがこれまでに経験したことがありますか、または追加のトラブルシューティングのアイデアがありますか?write.csvはエラーなしで実行されますが、CSVは作成されません

write.csv(x = map.data, file= "map.data.csv", row.names=F) 

EDIT:私はついにそれを理解しました。それはMarkdownチャンク内のWDを変更していたためです。チャンクの実行後にRが自動的にリセットされることはわかりませんでした。 MarkdownファイルでWDをグローバル設定にすると、CSVが表示され始めました。

+1

私の最初の考えは、あなたがあなたとは違うディレクトリにいる可能性がありますか? 'getwd'と' setwd'ですか? – lmo

+0

あなたは部分的に正しいです。これは、MarkdownファイルのWDを変更すると、WDがグローバルステートメントを使用して設定されていない限り、チャンクが実行されるたびにWDが自動的にリセットされることはわかりませんでした。 –

+0

rmarkdownはRの新鮮なセッションを実行します。これは、現在のセッションに影響を与えず、文書内のコードが目的の結果を得るのに十分であることを確認できるので便利です。しかし、それに合わせるのに少し時間がかかります。 – lmo

答えて

0

まず、ファイルを保存すると、"map.data.csv"が問題を引き起こしている可能性があります。試してください"map_data.csv"

次の作業ディレクトリが所望の位置(getwdsetwd)であることを確認してください

最後に、そうでなければ、私が引き起こしている可能性がありますかわからないんだけど、あなたが空でないデータフレームmap.data

を持っていることを確認してください提供された情報の問題。

+0

私はついにそれを理解しました。 Markdownファイルを使用していたため、RMDファイルでコードを実行するたびにWDがリセットされることはわかりませんでした。とにかくあなたの提案をありがとう。 –

関連する問題