
Ce complément utilise la connexion JMP à R pour télécharger vos données Fitbit directement via l'API Fitbit et crée une table de données JMP avec vos données inter ou intra-journalières (les données intra-journalières incluent des mesures par incréments de 15 minutes, plutôt que totaux quotidiens). Les colonnes incluses sont : temps, calories brûlées, calories consommées, pas, distance, étages, minutesVery (nombre de minutes pendant lesquelles Fitbit a déterminé que vous étiez "très actif").
Exigences:
- R doit être installé sur votre ordinateur. Télécharger à partir de https://www.r-project.org/
- Doit avoir un Fitbit que vous synchronisez avec Fitbit.com (le téléchargement de données avec ce complément ne nécessite PAS un abonnement premium et peut être effectué avec un compte gratuit)
Usage:
- Télécharger et installer le complément (double-cliquez sur le complément téléchargé pour l'installer)
- *La première fois que vous lancez, vous devez définir vos identifiants de connexion pour Fitbit et installer le package R et les dépendances requis. Ces deux options sont disponibles sous le triangle rouge une fois que vous avez lancé le complément et ne sont requises qu'une seule fois.
- Sélectionnez la plage de dates pour laquelle vous souhaitez extraire des données.
- Cliquez sur "Obtenir les données interjournalières" pour les mesures quotidiennes ou sur "Obtenir les données intrajournalières" pour toutes les mesures prises en quelques jours. Sachez que les données intrajournalières incluent des mesures par incréments de 15 minutes (~ 100 lignes/jour), sachez donc qu'il faudra un certain temps pour extraire plusieurs semaines ou mois de données intrajournalières.
- Amusez-vous à explorer vos données Fitbit !
Exemple:
Ici, je vais définir la plage de dates du 1er novembre 2016 au 30 novembre 2016 et sélectionner "Obtenir des données interjournalières".
Le tableau suivant est généré :

La colonne "heure" utilise le format date-heure standard, donc si vous souhaitez créer des variables pour le jour de la semaine, le mois, l'année, etc., vous pouvez utiliser une formule instantanée en sélectionnant l'en-tête de colonne d'heure dans le tableau de données > Nouvelle colonne de formule > Date Heure > :

Les données intrajournalières incluent le temps, les calories brûlées, le niveau d'activité (classé par fitbit), les pas, la distance, les étages et les minutes actives avec des mesures séparées toutes les 15 minutes pour la plage de dates que vous sélectionnez. Pour le mois de novembre, le tableau suivant est généré (encore une fois, sachez que ce processus prend un certain temps pour une large plage de données. Pour ce mois de données, cela a pris environ 45 secondes). Le tableau suivant a été réalisé :

Vous remarquerez qu'il y a des lignes sans données - celles-ci représentent des moments où je ne portais pas mon fitbit et donc il n'enregistrait aucune activité (si vous portez votre fitbit uniquement pendant les heures de veille, cela fournit un moyen facile d'extraire données sur quand vous dormez vs éveillé.
Voici quelques exemples de choses amusantes que vous pouvez faire avec vos données Fitbit :
Nombre moyen de pas et de distance par jour de la semaine :
Actogrammes :
Global:
Par jour de la semaine
Pour tout le mois :
Il y a, bien sûr, beaucoup plus que vous pouvez faire avec vos données, et si (comme moi) vous enregistrez beaucoup d'autres choses dans votre vie, ces données peuvent être une riche source de prédicteurs pour (ou de réponses) d'autres variables que vous collectez.
N'hésitez pas à partager toutes les visualisations ou analyses amusantes que vous proposez dans les commentaires ci-dessous. Amusez-vous!
julien
Bonjour @julien ,
Merci pour votre réponse! Si vous avez besoin que je fasse quoi que ce soit pour vous aider dans ce processus, je serais heureux de le faire. J'aimerais analyser mes données Fitbit et approfondir mes connaissances sur JMP grâce à ce processus.
Salut @Kyschwab ,
Il semble que Fitbit vient d'apporter quelques modifications à la manière dont il fournit les cookies pour une session, ce qui signifie que le package fitbitScraper n'est pas en mesure de renvoyer des données. Je vais examiner ce problème pour voir s'il y a quelque chose que nous pouvons faire du côté de JMP, mais je pense que cela pourrait devoir être quelque chose Cory (qui a écrit fitbitScraper) devra adresser.
- Julien
J'espérais que vous pourriez m'aider. J'essaie actuellement d'utiliser le complément et R mais j'obtiens toujours l'erreur :
Si quelqu'un pouvait conseiller, je l'apprécierais grandement.
Salut @Denis ,
Ah oui, c'est bien le problème : JMP Student Edition n'est pas capable de se connecter à R, seuls JMP standard, ainsi que JMP Pro incluent la connectivité R et Matlab. Vous pouvez consulter onthehub.com/jmp si vous souhaitez effectuer une mise à niveau vers JMP standard à partir de JMP SE.
@julien
Salut @Denis ,
Eh bien, ce n'est pas bon du tout! Merci pour le commentaire et essayons de comprendre cela ensemble. Peux-tu m'en dire un peu plus sur ton installation ? Plus précisément, quel système d'exploitation utilisez-vous, quelle version de JMP et quelle version de R ? Et juste pour être sûr de ce qui se passe, JMP se bloque dès que vous sélectionnez Get Fitbit Data dans votre menu de compléments, n'est-ce pas ?
@julien
Le téléchargeur de données Fitbit pour JMP libère mon ordinateur chaque fois que je clique dessus. Il a chargé OK dans mes addins et j'ai ouvert R sur mon ordinateur. Cependant, dès que je clique sur le complément Get Fitbit Data, j'obtiens la boule rotative.