我正在使用 auk 打开 ebird 数据,无法为文件创建路径。我将路径设置为文件夹。当我尝试将其更改为文件时,它说路径不正确。
我可以看到Sys.getenv()
路径设置为一个文件夹。使用auk_get_ebd_path()
命令我看到了同样的事情。当我尝试使用命令更改该文件夹内文件的路径时,auk_set_ebd_path()
我收到一条错误消息。
library(auk)
auk_get_ebd_path()
[1] "/Users/lucypullen/Documents/bird/data"
auk_set_ebd_path("/Users/lucypullen/Documents/bird/data/ebd_CA_relApr-2019.txt", overwrite = TRUE)
[1] Error: dir.exists(paths = path) is not TRUE
其他尝试产生了一条Error in file(con, "r") : cannot open the connection
消息
Warning messages: 1: In file(con, "r") :
'raw = FALSE' but '/Users.....data/CA' is not a regular file
2: In file(con, "r") :
cannot open file '/Users/lucypullen/Documents/bird/data/CA': it is a directory
好像他们想要路径去一个文件。我认为路径将通过system.file()
命令完成。我尝试了很多变化:
input_file <- system.file("/Users/lucypullen/Documents/bird/data/CA/ebd_CA_relApr-2019.txt", package = "auk")
或者
input_file <- system.file("ebd_CA_relApr-2019.txt", package = "auk")
或者
input_file <- system.file("~/ebd_CA_relApr-2019.txt", package = "auk")