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