J'essaie de lire un cadre de données dans jsonlite. J'ai un fichier json (qui est composé d'un code HTML d'un article de journal et structuré en quelques variables: titre, corps, commentaires) et j'ai réussi à le renommer.
install.packages("jsonlite")
library("jsonlite")
article1 <- fromJSON("/Users/eva/Desktop/bdk.blufaerdighed.html.json")
Je veux maintenant "voir" le contenu de mon fichier (je veux voir le texte appartenant aux variables; titre, corps, commentaires, etc.), mais je ne sais pas quelle fonction utiliser.
mon fichier json ressemble à ceci:
{"auteur": "Ulla Gunge", "corps":"De plus, nous avons besoin de savoir comment faire. Nous sommes très heureux de voir que tout va bien", a ajouté le sous-titre ":" À propos de " Les hommes sont sous la protection de la paix, de la sécurité, de la qualité, de la qualité, du titre, du titre, du titre: "Blufærdighed i Børnehøjd"
Réponses:
1 pour la réponse № 1Pour voir ces champs il suffit de les imprimer
article1$title
article1$body
article1$comments
0 pour la réponse № 2
La structure de trame de données est une liste de vecteurs de longueur égale. le comment
champ dans votre json a une longueur de 0. Vous pouvez le voir par exemple en tapant:
sapply(article1, length)
# author body comments subtitle title
# 1 1 0 1 1
Si vous pouvez changer le json de "comments":[]
à "comments":["NA"]
il est possible d'obtenir le bloc de données directement avec fromJSON
fonction en utilisant simplifyDataFrame
attribut.
Ou vous pouvez changer la liste avec article1$comments <- NA
et obtenez le bloc de données avec:
as.data.frame(article1)