JMP est un puissant outil d'analyse et de visualisation, mais pour l'utiliser, vous avez besoin de données. La plupart des meilleures fonctionnalités de JMP sont liées à l'importation de vos données : le générateur de requêtes, le traitement XML, l'importation de fichiers multiples et l'importation de données avec une requête HTTP sont toutes des fonctionnalités plus récentes conçues pour importer facilement des données provenant d'autres sources afin que vous puissiez les analyser. et visualisez les données avec JMP.Recode et d'autres fonctionnalités vous aident à prendre des données désordonnées et à les transformer en un ensemble de données propre, et la table de données fournit des fonctionnalités telles que la jointure virtuelle pour combiner efficacement les sources de données.JMP est excellent pour gérer vos données... en supposant que vous y ayez accès.
Dans nos professions, nous travaillons régulièrement avec des sources de données fournies par les clients et internes à nos entreprises, analysant les données pour augmenter les profits, améliorer les processus et prendre des décisions. En tant que data scientists, certains d'entre nous aiment examiner nos propres données personnelles, et cet article de blog a commencé alors que je commençais à travailler sur un prochain article sur mes données en cours d'exécution. La mienne était moins une histoire personnelle que quelques-uns de mes collègues l'ont présentée sur le thème de soi quantifié et leur propres données personnelles ; il s'agissait davantage de mon intérêt pour la création de visualisations et la recherche de prédicteurs de succès dans une course en analysant mon entraînement avant la course. Cependant, la création d'un document analytique comme celui-ci apporte des aspects de mon histoire personnelle, et je voulais partager mes expériences en essayant de rassembler mes données en cours d'exécution.
J'ai commencé à courir à NC State parce que mon programme d'études m'exigeait de suivre un cours d'introduction à l'éducation physique. Étant donné les choix, j'ai opté pour le « Run Conditioning », qui a abouti à une course de 5 km. Je suis devenu accro à la course à pied et à la course, et j'ai acheté un Garmin Forerunner 301 qui s'est synchronisé avec une petite application Windows qui était excellente pour visualiser les données, mais ne fournissait pas de visualisations ni aucun moyen de partager vos informations. À l’époque, cela ne m’intéressait pas vraiment, même si j’aimais avoir un compte de mon total de kilomètres parcourus et de mes kilomètres hebdomadaires pour me motiver.
Many runs and races are stored in various data sources over the years.Many runs and races are stored in various data sources over the years.Many runs and races are stored in various data sources over the years.Many runs and races are stored in various data sources over the years. De nombreuses courses et courses sont stockées dans diverses sources de données au fil des ans. De plus, j'avais sur moi un iPod pour écouter de la musique, et j'ai ensuite eu un iPhone capable de faire office de son propre GPS. À l’époque, il n’y avait pas beaucoup de concurrence et Nike avait développé Nike+, qui permettait également de gérer la course sur tapis roulant sans signal GPS. Je ne voulais pas avoir à mettre une montre et à transporter mon iPhone, ce que je faisais déjà pour écouter de la musique, alors je suis passé chez Nike et j'ai retiré la Forerunner.
Garmin avait un moyen d'exporter vers ses Format de fichier TCX, et Nike à l'époque autorisait l'importation de ce format, j'ai donc consolidé mes données. Le site Web de Nike fournissait de belles visualisations et des cartes optimisées par Google auxquelles je pouvais accéder depuis n'importe quel endroit où j'avais Internet, une API publique, la possibilité d'importer et d'exporter mes données – et même des moyens simples de partager des courses sur les réseaux sociaux si je le souhaitais.
Il ne s’agit pas ici d’un article sur la quantité alarmante de données que les gens mettent dans le cloud, les réseaux sociaux et les logiciels tiers, ni sur les implications en matière de sécurité créées par ces décisions. Je trouve ces sujets importants et intéressants, et souvent négligés, mais je me suis retrouvé 10 bonnes années plus tard à vouloir rassembler toutes mes données pour travailler sur cet article, et je n'ai pas pu.
Le site Web Nike+ n'affiche plus aucune des visualisations et statistiques qu'il affichait autrefois – vous devez utiliser la dernière itération de leur application appelée Nike Run Club . L'application fonctionne bien et fonctionne un peu comme le site Web, mais il n'y a aucun moyen d'exporter des données. Si vous effectuez une recherche sur le Web, vous trouvez un cimetière de liens rompus vers une documentation de l'API REST désormais supprimée, ainsi qu'une myriade de sites Web et d'applications créés spécifiquement pour obtenir vos données Nike qui ont augmenté et diminué. Il y a à peine un an, j'ai pu extraire les données de ma course de marathon 2016 en utilisant n+exportateur site Web, qui a depuis été interrompu par les modifications apportées par Nike à son API.
Après de nombreuses recherches, je suis tombé sur des mentions d'une application appelée Exécuter l'écart , qui fonctionne comme un moyen de gérer plusieurs sources de données : vous fournissez vos informations de connexion et il peut importer vos données à partir de plus de 20 sources populaires, dont Nike pour le moment.
Je l'ai téléchargé et essayé, et j'ai finalement pu extraire mes données, bien que dans un format très peu pratique d'environ 700 fichiers GPX individuels. Je peux simplement payer des frais pour débloquer la possibilité dans Run Gap de transférer des données directement d'une source à une autre. Après avoir discuté de cette question avec mon collègue Julian Parris ( @julien ), je suis passé à l'enregistrement de mes courses en cours dans Strava. La prise en charge de l'API et les capacités d'importation/exportation sont beaucoup plus conviviales (pour le moment).
Mon point est le suivant : Si vous comptez sur un tiers pour stocker vos données, vous risquez de les perdre à tout moment. C’est écrit en petits caractères. Le Conditions d'utilisation de Nike Clairement:
NIKE peut résilier ou modifier toute plateforme Nike, programme de membre, produit ou service à tout moment et sans préavis.
NIKE peut résilier ou suspendre votre compte, supprimer votre profil ou tout contenu utilisateur et restreindre votre utilisation de tout ou partie de la Plateforme à tout moment et pour quelque raison que ce soit, sans aucune responsabilité envers Nike, sous réserve de la loi applicable.
Cela signifie que Nike pourrait, pour quelque raison que ce soit, supprimer mes données ou me bloquer l'accès à mon compte. Et ce n’est pas rare. Par exemple, en 2015, LinkedIn a décidé de supprimer la possibilité d'exporter en masse vos contacts, et il y a eu une énorme réaction . Heureusement, LinkedIn a écouté ses utilisateurs et a inversé son cap. Cependant, l’importance des données pour la découverte est primordiale – les défis liés aux données sont l’un des plus grands obstacles à l’IA . La collecte de données peut être difficile lorsque les données proviennent d’autres sources, mais vous pouvez au moins posséder vos propres données. Alors, allez récupérer vos données pendant que vous le pouvez.