【发布时间】:2015-05-30 02:42:26
【问题描述】:
我正在尝试使用来自 web 的 jsonlite 的 rbind.pages,其中一些数据文件丢失(例如 aa 的值丢失)。
temp<- c("6702","1","67")
library(jsonlite)
baseurl <- "https://api.angel.co/1/startups/"
pages <- list()
for(i in 1:3){
mydata<- fromJSON(paste0(baseurl,temp[[i]]),flatten= TRUE)
pages[[i+1]] <- mydata
}
out<- rbind.pages(pages[sapply(pages, length)>2])
我收到以下错误。关于如何解决这个问题的任何建议?谢谢。
Error: Error in open.connection(con, "rb") : HTTP error 404.
Error: all(vapply(pages, is.data.frame, logical(1))) is not TRUE
【问题讨论】:
-
就像你的last question,我们需要一个reproducible example。
-
我可以指定外部 urls/api 链接吗?
-
你什么时候做
pages[[i+1]] <- mydata而不是pages[[i]] <- mydata?列表中不应该有NULL项目,rbind.pages()才能工作 -
我不知道什么时候得到空值。那么有没有办法可以处理它们,以便我可以使用 rbind 附加。我试过你提到的代码它不起作用。