Ich habe eine verschachtelte JSON-Datei mit Verkaufsinformationen, und ein Teil der Datei istWie ersetzt man mehrere Wörter in einer JSON-Datei in R?
"sales": {
"sales_val": 22549
"units_in_stock": 251
"product_id": "0141602"
}
ich auch eine CSV-Datei mit Produktcode und Produktnamen hat, wie dies
product_id product_name
0141602 toys for children 0-2 years
… etc …
0141230 wooden furniture
kann ich nicht finde heraus, wie man jeden Produktcode (insgesamt gibt es mehr als 32.000 Produktcodes) unter Verwendung von gsub
oder einer effizienten Methode ersetzt. Mit anderen Worten, ich kann nicht finden, wie diese Zeilen für jedes Produkt Code zu replizieren
file <- readLines("sales.json")
replace <- gsub(pattern = "001", replace = "toys", x = file)
writeLines(replace, con="sales2.json")
Ich versuche die json zu data.frame
zu konvertieren und dann verwenden, um die join()
Funktion, die mit plyr
Paket kommt, aber das ist nicht ein effizienter Ansatz und ich erhalte viele NAs trotz der Liste der Codes ist die vollständige Liste des Ladens.
Ist der 'code' in der csv-Datei der' product_id' in der json-Datei? – Psidom
Danke, ich habe ihn geändert zeigen Sie einen Teil der ursprünglichen csv – pachamaltese