Hola a todos

Tengo una variable ‘medios', sacada de un JSON con la siguiente forma:

{'A': 2406, 'A1': 'Casa', 'media': [{'id': 1021, 'id_type': 7, 'type': None, 
'url': 'https://www.aaa1.com', 'from_date': 12}, {'id': 1036, 'id_type': 3, 
'type': None, 'url': 'https://bbb1.com', 'from_date': 12}, {'id': 1037, 
'id_type': 6, 'type': None, 'url': 'https://ccc1.com', 'from_date': 12}]}
{'B': 2407, 'A1': 'Casa', 'media': [{'id': 1022, 'id_type': 7, 'type': None, 
'url': 'https://www.aaa2.com', 'from_date': 13}, {'id': 1036, 'id_type': 3, 
'type': None, 'url': 'https://bbb2.com', 'from_date': 13}, {'id': 1037, 
'id_type': 6, 'type': None, 'url': 'https://ccc2.com', 'from_date': 13}]}
…..


La variable se carga como “character”.

La duda es esta, necesitaría extraer de cada fila las tres ‘url’ y meterlas en 
tres columnas distintas. Primero las convierto en JSON para trabajar con 
jsonlite, con toJSON, y luego utilizo 
data <- jsonlite::fromJSON(json_str) para intentar entrar en ella  con 
media_list <- data$medios, pero siempre me da el "error $ operator is invalid 
for atomic vectors”

Me podríais ayudar

Gracias

_______________________________________________
R-help-es mailing list
R-help-es@r-project.org
https://stat.ethz.ch/mailman/listinfo/r-help-es

Responder a