2016-09-02 7 views
1

read.csvメソッドを使用してcsvファイルをRにインポートしていますが、次のエラーが表示されます。ネットワーク上のファイルを読み取るR

The network path is "\\shared\data\abc.csv" 

read.csv("\\shared/data/abc.csv",header=T) 
        or 
read.csv("\\shared\\data\\abc.csv",header=T) 

私はファイルエクスプローラのアドレスバーにアドレスを貼り付けコピーを使用する場合は、ファイルを開きますが、Rは何とかそれを読み取ることができません。どういう理由ですか?ネットワーク名がC、Dなどのような従来のドライブ名の代わりに"//"で始まるからですか?

+0

\はとても特殊文字です別の\でエスケープする必要があります。 2つとも\ "\\\\共有\\ ..."を与えるためにエスケープする必要がある場合 –

+0

https://stackoverflow.com/questions/14879204/how-to-escape-a-backslash-in-r#comment20862252_14879204 –

答えて

3

二重のバックスラッシュのためにあなたが4つのバックスラッシュを必要とするので、あなたがRの組み込みのファイルシステム機能を使用してすなわち

read.csv("\\\\shared\\data\\abc.csv",header=T) 
0

、各バックスラッシュをエスケープする必要があります。

CSVfile <- file.path('\\\\shared', 'data', 'abc.csv') 
read.csv(CSVfile, header=T)` 
関連する問題