2017-07-22 22 views
0

自分の作業ディレクトリからcsvファイルをインポートしようとしています。そのようなファイルは3つありますが、なんらかの理由でRはそのうちの1つだけを認識しようとしています。私はパターンが何であるかを知ることができず、認識されたファイルがフォルダから移動された場合、何も認識されません。ここに私のコードは次のとおりです。csvファイルをRにインポートできません

files = list.files(pattern="*\\.csv$") 

の各ファイルは、私はwindowsフォルダナビゲータの「タイプ」列を検査することによって確認してくださいcsvファイルのためである、と私はまた、CSVとしてコピーを保存し、安全であるとし、それでも同じ問題がありました。

私には分からないことがありますか?

ありがとうございます!

+0

試してみてください 'files = list.files(pattern =" .csv ")' – Kevin

+0

ちょっと@ケビン。私は何の効果もありませんでした。私は、正規表現パターンのいくつかの順列を試しましたが、どちらもうまくいきませんでした。何か案は? – Rookatu

+0

'getwd()'を使って、作業ディレクトリがファイルのあるディレクトリを指していることを確認してください。上記は適切に機能します。また、これはそれが読まないファイル名だけを取得します。 – Kevin

答えて

2

問題は、動作したファイルのファイル拡張子が ".csv"で、 ".CSV"以外のファイル拡張子であることが判明しました。そのようなことがどうやって起こりうるのかわからないが、list.files関数のpatternパラメータは大文字と小文字が区別されます。

パラメータ設定ignore.case = TRUEを使用してこの問題を解決しました。

関連する問題