Neu in diesem Forum mit meiner ersten Frage und 3 Tage Erfahrung mit R, JSON Daten und APIs, Entschuldigen Sie bitte jede Naivität. Wie auch immer, sehr aufgeregt über das Lernen !!"Fehler: Argumente implizieren unterschiedliche Anzahl von Zeilen: 1, 0" beim Versuch, eine JSON-Datei in einen Datenrahmen zu konvertieren
Ich versuche, eine Json-Daten von der folgenden API-Endpunkt in einen brauchbaren Datenrahmen zu konvertieren. Hier ist der Link zu JSON: https://api.binance.com/api/v1/depth?symbol=ETHBTC. Ich bin folgenden Code verwenden, dies zu tun (vereinfacht):
library(jsonlite)
library(httr)
endpoint <- "https://api.binance.com/api/v1/depth?symbol=ETHBTC"
dt_text <- content(GET(endpoint), "text")
dt_json <- fromJSON(dt_text, flatten = TRUE)
df_GetDepth <- as.data.frame(dt_json)
Allerdings erhalte ich diese Fehlermeldung:
Error in (function (..., row.names = NULL, check.rows = FALSE, check.names = TRUE, :
arguments imply differing number of rows: 1, 0**
auf Debuggen, ist der Fehler in der letzten Zeile, höchstwahrscheinlich, weil die ersten Spalte in den JSON-Daten hat nur einen Eintrag, während andere Spalten mehr zu haben scheinen. Anbei ein Übersichtsausschnitt der json-Daten:
{
"lastUpdateId": 1027024,
"bids": [
[
"4.00000000", // PRICE
"431.00000000", // QTY
[] // Can be ignored
]
],
"asks": [
[
"4.00000200",
"12.00000000",
[]
]
]
}
Freue mich wirklich darauf, von den Experten zu lernen !!
Aditya