library(rgbif)
library(dplyr)
данные и скрипт
splist<-c("Acantholyda serbica",
"Acromyrmex lobicornis",
"Anthostomella pedemontana",
"Anthostomella sabinianae",
"Aphelenchoides stammeri",
"Aphrophora saratogensis")
keys <- sapply(splist, function(x) name_suggest(x)$key[1], USE.NAMES=T)
mydata<-occ_data(taxonKey=keys, hasCoordinate=TRUE, return="data")
Здесь возникает проблема
mydata теперь является списком, содержащим несколько списков и один фрейм данных под названием data
мне нужно объединить все фреймы данных, называемые данными всех разных видов, в один фрейм данных
Я добавил return = "data" в occ_data, что упрощает возврат только к тому, что я искал. Однако теперь проблема заключается в привязке фреймов данных разных размеров.
Этот цикл хорошо печатает фреймы данных
for (i in seq(data)){
print(data[[i]])
}
это не работает, но показывает, что я пытаюсь
for (i in seq(data)){
select(data[[i]], name, decimalLatitude, decimalLongitude) %>%
bind_rows()
}
Мне нужно связать несколько из них
cbind(c(data[[2]]$name),
c(data[[2]]$decimalLatitude),
c(data[[2]]$decimalLongitude))
Я делаю это для сотен видов, поэтому любые предложения будут оценены
Спасибо