
输入与输出
|
93
4.5.2 解决方案
文件路径中的反斜杠(\)会导致一些问题。可以通过以下两种方式解决此问题:
•
将反斜杠更改为正斜杠:"C:/data/sample.txt"。
•
双写反斜杠:"C:\\data\\sample.txt"。
4.5.3 讨论
在 R 中打开文件时,你以字符串的形式给出文件名。当文件地址中包含反斜杠(\ ), 则
会出现问题,因为反斜杠在字符串中具有特殊含义。你可能会碰到如下情况:
samp <- read_csv("C:\Data\sample-data.csv")
#> Error: '\D' is an unrecognized escape in character string starting ""C:\D"
R 会跳过反斜杠后面的字符,然后删除反斜杠。这会留下一个无意义的文件地址,例如
本例中的 C:Datasample-data.csv。
简单的解决方案是使用正斜杠代替反斜杠。在 R 中正斜杠没有其他特殊意义,而 Windows
系统将正斜杠作为反斜杠来对待。这样问题解决了:
samp <- read_csv("C:/Data/sample-data.csv")
另一种解决方案是双写反斜杠,因为在 R 软件中两个反斜杠代表一个反斜杠字符:
samp <- read_csv("C:\\Data\\sample-data.csv")
4.6 读取固定宽度的数据记录
4.6.1 问题
你希望读取一个固定宽度数据记录的文件,即文件中的数据记录有固定的边界。
4.6.2 ...