Nombre moyen de publications par jourBonjour,
Je rédige un mémoire pour mon université et je souhaite calculer la fréquence moyenne de publication quotidienne de Trump. Cependant, je n'ai pas besoin de la moyenne de toutes les données disponibles, mais de la moyenne quotidienne depuis 2016 (les données couvrent la période 2016-2020). Autrement dit, je veux créer une nouvelle colonne où chaque ligne affiche le nombre moyen de publications pour chaque jour. Voir l'exemple sous l'image.
Date.png
Exemple:
04/01/2016 - 5 messages
05/01/2016 - 9 messages
06/01/2016 - 4 messages
Est-ce faisable avec JMP ?
Un autre problème auquel je suis confronté est que je ne parviens pas à copier une colonne d'un fichier de données différent et à la placer dans un autre.
Fermer.png
Il affiche simplement des points au lieu de nombres.
Je sais que je pose beaucoup de questions, mais je serai reconnaissant si quelqu'un pouvait m'aider.
Études de marché et de consommationFusion et nettoyage des donnéesConception des expériencesRe : Moyenne de posts par jourAu lieu de vous soucier du bon ordre des lignes et des dates correspondantes,
Je recommanderais fortement de laisser JMP s'occuper de : je définirais les ID appropriés comme la date dans les deux tables,
puis joindre les données (joindre des tables, ou utiliser un lien symbolique, etc.).
Re : Moyenne de posts par jourVoici une modification simple du code que vous avez trouvé, qui commence à la 5ème ligne de la table de données et fonctionne à l'envers, en ajoutant 2 lignes à chaque 5ème ligne
Names Default To Here( 1 );
dt = Current Data Table();
whereToAdd = Floor( N Rows( dt ) / 5 ) * 5;
For( i = whereToAdd, i >= 1, i = i - 5,
dt << Add Rows( 2, after( i ) )
);
Re : Moyenne de posts par jourUn petit problème est survenu. Les dates entre les 2 tableaux ne correspondent pas. Cela signifie que lorsque je copie-colle la colonne dans la nouvelle table, elle ne correspond pas aux données auxquelles elle devrait être destinée. J'ai essayé de chercher comment ajouter 2 lignes toutes les 5 lignes et j'ai trouvé ceci dans le menu Aide :
Names Default To Here( 1 );
dt = Open( "$Desktop/2016-2020.jmp" );
dt << Add Rows( 2, after( 5 ) );
Cependant, la formule n'ajoute que 2 lignes après la 5ème ligne, et j'en ai besoin pour l'ajouter après chaque 5ème ligne.
Il ajouterait donc 2 rangées après la 5e, la 10e, puis la 15e, et ainsi de suite.
Re : Moyenne de posts par jourMerci @txnelson , vous avez raison, "jour" ne fonctionnera pas,
mais il y a aussi un raccourci "date" sur le clic droit de la souris sur cette colonne de date/heure numérique comme vous l'avez souligné, cela ferait apparaître une nouvelle colonne servant de colonne par colonne pour les statistiques de col.
Re : Moyenne de posts par jour@Georg , je ne crois pas que votre suggestion fonctionnera.La fonction Day renvoie le jour du mois (1-31), et non la partie date de la date/heure.
Re : Moyenne de posts par jour- Il semble que votre colonne de date ait été saisie sous la forme d'une chaîne de caractères, au lieu d'une valeur de date/heure JMP.La chose préférée à faire serait de convertir la colonne en une valeur numérique, date/heure. Pour passer à un numérique, données/heure, procédez comme suit :
- Double-cliquez sur l'en-tête de la colonne pour faire apparaître la fenêtre d'informations sur la colonne.
- Modifier le type de données de caractère à numérique
- Modifier le type de modélisation de Nominal à Continu
- Cliquez sur la flèche vers le bas pour le Format et sélectionnez Heure=>aaaa-mm-jjThh:mm:ss
- Cliquez sur Appliquer.La colonne devrait maintenant être convertie en nombre de secondes depuis minuit, le 1er janvier 1904, et sera affichée en utilisant le format aaaa-mm-jjThh:mm:ss
- Maintenant, pour obtenir le décompte du nombre de tweets par jour, vous devez d'abord créer une nouvelle colonne qui est juste la partie date de la colonne Date, qui contient à la fois la date et l'heure du jour.Pour créer cette colonne, procédez comme suit :
- Cliquez sur le menu déroulant Cols et sélectionnez Nouvelles colonnes qui fera apparaître la fenêtre d'informations sur la colonne.
- Tapez le nom de la colonne que vous voulez lui donner
- Changez le format en jj/mm/aaaa
- Cliquez sur Propriétés de la colonne et sélectionnez Formule
- Tapez la formule suivante Informat( Short Date( :Column 1 ), "mm/dd/yyyy" )
- Cliquez sur OK
- Cliquez à nouveau sur OK
- Vous avez maintenant une colonne qui ne contient que des dates
- Pour calculer les décomptes par jour, accédez au menu déroulant Tableaux et sélectionnez Résumé.Dans la boîte de dialogue Résumé, procédez comme suit :
- Sélectionnez la colonne qui vient d'être créée, puis cliquez sur le bouton Grouper pour déplacer la colonne dans la zone de sélection de groupe.
- Avec la nouvelle colonne toujours sélectionnée, cliquez sur le bouton Statistiques et sélectionnez N
- Cliquez sur OK
- Une nouvelle table sera créée avec le nombre total pour chaque jour
Concernant votre deuxième problème, tout ce que vous avez à faire pour copier une colonne d'une table à l'autre, c'est de
- Cliquez sur l'en-tête de la colonne,
- Accédez au menu déroulant Modifier et sélectionnez Copier avec les noms de colonne.
- Accédez à la table de données dans laquelle vous souhaitez copier la colonne et double-cliquez sur la zone d'en-tête après la dernière colonne de la table de données
- Accédez au menu déroulant Modifier pour la table de données et sélectionnez Coller avec les noms de colonne
Re : Moyenne de posts par jourPour la moyenne par jour, vous pouvez utiliser la fonction "col moyenne" avec par variable.
Créez d'abord une nouvelle colonne avec le jour à partir de votre date (menu contextuel, nouvelle colonne Formule --> date --> jour).
Et puis créez la colonne Formula avec "col mean(:date, :day)".
Pour joindre une autre colonne à partir d'une table différente, vous devez définir une clé unique, afin qu'il y ait une règle claire. Il peut également s'agir du numéro de ligne.