よくあるトラブルをまとめています。
file(file, "rt") でエラー: コネクションを開くことができません
追加情報: 警告メッセージ:
file(file, "rt") で:
ファイル 'hogehoge' を開くことができません: No such file or directory
read.csv()を実行してこのようなエラーメッセージが出る場合、原因は2通りあり得ます。
(1)ディレクトリの設定を間違えている
まず、4)データ取り込みのためのコーディングの[5-i]を確認して、ディレクトリの設定に再度チャレンジしてください。うまくいったか確かめるには、コンソールに
getwd()
と打ってみましょう。自分の設定したフォルダのパスが返ってきたら成功です。
もう一度CSVの読み込みをしてみましょう。まだエラーが出る場合にはもう一つの方の原因を疑います。
(2)ファイル名を間違えている
ファイル名は拡張子までしっかり書きましょう。ダブルクォーテーション""で括るのも忘れずに。余計なスペースや、大文字小文字、半角全角違いがあるとうまくいきません。ディレクトリの設定がうまくいっているなら、コンソールに
dir()
と打ってみましょう。作業ディレクトリの中にあるファイルやフォルダの一覧が返ってきます。
目的のファイル名をread.csv()の中へコピペすると確実です。
(3)CSVファイルを 「CSV UTF-8」形式で保存している。
「CSV(コンマ区切り)(*. csv)」形式 で上書き保存しましょう。