Estoy tratando de leer un marco de datos en jsonlite. Tengo un archivo json (que se crea a partir de un código html de un artículo periodístico y está estructurado en algunas variables: título, cuerpo, comentarios), y logré cambiarle el nombre.
install.packages("jsonlite")
library("jsonlite")
article1 <- fromJSON("/Users/eva/Desktop/bdk.blufaerdighed.html.json")
Ahora quiero "ver" el contenido de mi archivo (quiero ver el texto que pertenece a las variables; título, cuerpo, comentarios, etc.), pero no sé qué función usar.
mi archivo json se ve así:
{"autor": "Ulla Gunge", "cuerpo":"De har» opført sig blufærdighedskrænkende «. Me refiero a otteårige drenge derfor været bortvist fra deres skole i Horsens.", "Comments": [], "subtitle": "To otteårige drenge er blevet bortvist fra deres "," title "Blufærdighed: bufærdighed i børnehjjjde)"
Respuestas
1 para la respuesta № 1Para ver esos campos simplemente imprímelos.
article1$title
article1$body
article1$comments
0 para la respuesta № 2
La estructura del cuadro de datos es una lista de vectores de igual longitud. los comment
el campo en su json tiene una longitud 0. Puede ver esto, por ejemplo, escribiendo:
sapply(article1, length)
# author body comments subtitle title
# 1 1 0 1 1
Si puedes cambiar el json desde "comments":[]
a "comments":["NA"]
Es posible obtener el marco de datos directamente con fromJSON
funciona usando simplifyDataFrame
atributo.
O puedes cambiar la lista con article1$comments <- NA
y obtener el marco de datos con:
as.data.frame(article1)