我正在尝试为我的文档设置文件路径,但出于某种原因,无论我做什么,我都会收到错误消息。
path_to_file <- file.path("C","Users","Surface_1453","Desktop","HI_Hawk_Nesters","HI_Ei_location_and_dive_data")
tbl_locs <- readr::read_csv(path_to_file)
我的第一行设置文件路径运行正常但是我改变了它但是当我运行第二行时我得到这个错误:
错误: 'C/Users/Surface_1453/Desktop/HI_Hawk_Nesters/HI_Ei_location_and_dive_data' 当前工作目录中不存在 ('C:/Users/Surface_1453/Documents').
有人知道为什么会这样吗?
我只会使用文件的绝对路径。即,
tbl_locs <- reader::read_csv(file = "C:/Users/Surface_1453/Desktop/HI_Hawk_Nesters/HI_Ei_location_and_dive_data.csv")
正如@Dany 指出的那样,“file.path”无助于添加
:
和您的文件扩展名.csv
。另外,我只会在 file
.中使用
read_csv
参数的绝对路径或相对路径
绝对路径 表示您计算机中的完整文件路径。在你的情况下,它是
C:/Users/Surface_1453/Desktop/HI_Hawk_Nesters/HI_Ei_location_and_dive_data.csv
.
Relative path表示相对于您当前工作目录的文件路径,它是
../Desktop/HI_Hawk_Nesters/HI_Ei_location_and_dive_data.csv
因为您的cd
是C:/Users/Surface_1453/Documents
.
两条路径都应与您的
read_csv
功能一起使用。