-
Notifications
You must be signed in to change notification settings - Fork 2.1k
Closed
Description
The following works in plyr, it would be great to get it to work in dplyr as well.
mydata <- list(
data.frame(x=c("foo", "bar")),
data.frame(x=NA)
)
plyr::rbind.fill(mydata)
dplyr::rbind_all(mydata)
Some context: such data often appear when parsing json, in which a null might become NA. For example:
#requires jsonlite >= 0.9.9
library(jsonlite)
#store all pages in a list first
baseurl <- "http://projects.propublica.org/nonprofits/api/v1/search.json?order=revenue&sort_order=desc"
pages <- list()
for(i in 0:20){
mydata <- fromJSON(paste0(baseurl, "&page=", i), flatten=TRUE)
message("Retrieving page ", i)
pages[[i+1]] <- mydata$filings
}
#combine all into one
library(plyr)
filings <- rbind.fill(pages)
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
featurea feature request or enhancementa feature request or enhancement