2016-11-03 1 views
0

Ich teste RSocrata mit einigen Bundesdaten aus. Ich folgte der github documentation für die Verwendung von API zum Lesen von Datensätzen. Was ich nicht verstehe, ist, warum read.socrata() funktioniert, wenn ich die URL verwende, aber nicht, wenn ich den API-Endpunkt verwende, der mit der Datenmenge geliefert wird.Fehler in read.socrata bei Verwendung von API-Endpunkt und Token

Stattdessen erhalte ich rbind-Fehler, der besagt, dass die Anzahl der Spalten bei Verwendung des API-Endpunktschlüssels nicht übereinstimmt.

> token = "MYTOKEN"  
    > df.url <- read.socrata("https://data.medicare.gov/Hospital-Compare/Hospital-General- 
    +     Information/xubh-q36u", app_token = token) 
    > nrow(df.url) 
    [1] 4818 
    > 
    > 
    > df.api <- read.socrata("https://data.medicare.gov/resource/rbry-mqwu.json", app_token = token) 
    Error in rbind(deparse.level, ...) : 
     numbers of columns of arguments do not match 
    > nrow(df.api) 
    Error in nrow(df.api) : object 'df.api' not found 

Antwort

Verwandte Themen