устранение неполадок при подключении к пути к файлу ebd для awk в r в mac и windows - PullRequest
0 голосов
/ 07 июня 2019

Я открываю данные ebird с помощью auk, но не могу создать путь к файлу.Я установил путь к папке.Когда я пытаюсь изменить его на файл, он говорит, что путь неверен.

с 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")

1 Ответ

0 голосов
/ 11 июня 2019

Я подозреваю, что вы должны делать это, так как, кажется, была какая-то операция установки, которая предшествовала этому вопросу:

my_ebd_path = auk_get_ebd_path()  # since you appear to already set it.
my_full_file_loc <- paste0(my_ebd_path, ”/“, "ebd_CA_relApr-2019.txt")
my_ebd_data <- read_ebd(my_full_file_loc)

str(my_ebd_data)
# ------what I get with the sample file in the package--------------
Classes ‘tbl_df’, ‘tbl’ and 'data.frame':   494 obs. of  45 variables:
 $ checklist_id                : chr  "S6852862" "S14432467" "S39033556" "S38303088" ...
 $ global_unique_identifier    : chr  "URN:CornellLabOfOrnithology:EBIRD:OBS97935965" "URN:CornellLabOfOrnithology:EBIRD:OBS201605886" "URN:CornellLabOfOrnithology:EBIRD:OBS530638734" "URN:CornellLabOfOrnithology:EBIRD:OBS520887169" ...
 $ last_edited_date            : chr  "2016-02-22 14:59:49" "2013-06-16 17:34:19" "2017-09-06 13:13:34" "2017-07-24 15:17:16" ...
 $ taxonomic_order             : num  20145 20145 20145 20145 20145 ...
 $ category                    : chr  "species" "species" "species" "species" ...
 $ common_name                 : chr  "Green Jay" "Green Jay" "Green Jay" "Green Jay" ...
 $ scientific_name             : chr  "Cyanocorax yncas" "Cyanocorax yncas" "Cyanocorax yncas" "Cyanocorax yncas" ...
 $ observation_count           : chr  "4" "2" "1" "1" ...
 $ breeding_bird_atlas_code    : chr  NA NA NA NA ...
 #----snipped a bunch of output---------
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...