Je suis assez nouveau sur R, mais plus je l'utilise, plus je vois à quel point il est vraiment puissant sur SAS ou SPSS. Selon moi, l'un des principaux avantages est la possibilité d'obtenir et d'analyser des données sur le Web. J'imagine que c'est possible (et peut-être même simple), mais je cherche à analyser les données JSON qui sont publiquement disponibles sur le Web. Je ne suis pas du tout un programmeur, donc toute aide et instruction que vous pouvez fournir sera grandement appréciée. Même si vous m'indiquez un exemple de travail de base, je peux probablement y travailler.
Le package jsonlite est facile à utiliser et tente de convertir json en trames de données.
Exemple:
la source
jsonlite
est plus ou moins aussi utile qu'une fourchette pour manger de la soupe.Voici l'exemple manquant
la source
La fonction fromJSON () dans RJSONIO, rjson et jsonlite ne renvoie pas un simple data.frame 2D pour les objets json imbriqués complexes.
Pour surmonter cela, vous pouvez utiliser tidyjson . Il prend un json et retourne toujours un data.frame. Il n'est actuellement pas disponible dans CRAN, vous pouvez l'obtenir ici: https://github.com/sailthru/tidyjson
Mise à jour: tidyjson est maintenant disponible dans cran, vous pouvez l'installer directement en utilisant
install.packages("tidyjson")
la source
Pour mémoire, rjson et RJSONIO changent le type de fichier, mais ils n'analysent pas vraiment en soi. Par exemple, je reçois des données MongoDB laides au format JSON, je les convertis avec rjson ou RJSONIO, puis j'utilise unlist et des tonnes de corrections manuelles pour les analyser en une matrice utilisable.
la source
Essayez le code ci-dessous en utilisant RJSONIO dans la console
la source