我正在运行Windows XP Pro and R版本2.15.1 R安装在以下文件夹中:
C:\程序文件\R\R-2.15.1
我正在尝试创建一个函数,读取.csv文件,如下所示:
xxx <- function(id, directory, summarize = FALSE) {
data <- read.table('C:\xxx\classes\R_Prog\specdata\data.csv')
head(data)
}
我得到了错误
错误:“\R”是以“C:\R”开头的字符串中无法识别的转义符
目录结构/文件夹命名约定是否有问题?
5条答案
按热度按时间qgzx9mmu1#
必须对
\
进行转义,因为它本身就是一个转义字符。8e2ybdfx2#
由于还没有人建议使用正斜杠,请允许我这样做:
我发现正斜杠“更容易看”,因为它使操作系统之间的路径更一致,而且你也不需要转义它们。这意味着你每次都保存了一个字节。
r3i60tvu3#
目前还没有人建议使用
file.path
,它将字符串连接在一起,使用特定于平台的分隔符来形成文件路径(Windows上默认为/
)watbbzwu4#
您需要转义反斜杠。尝试将它们加倍:c:\xxx\类\R_程序\等
wtlkbnrh5#
我发现无论是\(逃避)
并且/解决方案有效:
我个人觉得使用后者更容易。