我使用read.csv方法将csv文件导入到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 :(得分:8)
你需要转义每个反斜杠,所以对于双反斜杠你需要四个反斜杠,即
read.csv("\\\\shared\\data\\abc.csv",header=T)
答案 1 :(得分:1)
使用R的内置文件系统功能:
WEB-INF/lib
答案 2 :(得分:0)
此外,以下内容也适用,并且与操作系统无关:
read.csv("//shared/data/abc.csv",header=T)
运行getwd()
时,请注意文件夹之间的分隔符是如何使用正斜杠(/
),就像在Linux
和Mac
系统上一样。
如果您使用Windows
操作系统,则斜杠看起来很奇怪,因为您熟悉\
文件夹的反斜杠(Windows
)。在Windows
中工作时,您需要使用正斜杠或使用双反斜杠(\\
)转义反斜杠。