aide à la consolidation des données s'il vous plaîtsalut à tous
Je suis ce que je considère comme un utilisateur Excel intermédiaire à avancé, mais seulement un utilisateur JMP modéré. J'essaie de plus en plus d'apprendre les formules dans JMP, mais je fais toujours beaucoup de massage de données dans Excel. J'ai un problème que j'aimerais utiliser JMP pour résoudre si je pouvais obtenir de l'aide avec les formules ou les options de table nécessaires.
J'ai obtenu un énorme vidage de données de plusieurs années de résultats de laboratoire de nos archives hospitalières - c'est plus d'un million de lignes, donc c'est pourquoi je ne peux pas utiliser Excel. Je suis intéressé par cinq tests différents - vous pouvez les appeler A, B, C, D, E. On m'a donné un numéro de sujet et quelques données démographiques, (âge, race sexuelle) et la date et l'heure des résultats. Le problème est que les tests A et B sont dans un panneau, et C, D et E sont dans un deuxième panneau, ou même commandés individuellement. Il peut donc y avoir deux lignes de données, une avec A et B et la deuxième ligne avec C, D et E. Parce qu'elles sont à la même date, mais à quelques minutes d'intervalle, elles sont séparées. J'ai compris la formule de la date courte qui enlève le temps. Maintenant, ce que j'aimerais faire, c'est consolider les cinq tests dans une seule ligne s'ils sont de la même date sur le même sujet. Une chose qui peut potentiellement brouiller le problème est que parfois un seul test, disons, C est exécuté plus d'une fois par jour. Donc, idéalement, les cinq tests les plus rapprochés dans le temps se retrouveraient sur une même ligne et toutes les valeurs répétées plus tard dans la même journée auraient toujours une ligne (donc ne pas lancer de données qui se reproduisent un jour)
Quelqu'un peut-il m'aider à comprendre comment cela fonctionnerait dans JMP?
merci, Maureen
AutreRe: aide à la consolidation des données s'il vous plaîtEst-il possible de déterminer si le test est un test A ou test B, etc.?Re: aide à la consolidation des données s'il vous plaîtChaque résultat de test est actuellement dans sa propre colonne (c'était un vidage de données qui est venu de cette façon). Un exemple de ce que j'aimerais consolider ressemblerait à ceci:
matière. Date. A. B. C. D. E.
1. 1/2/10. . 100. 50. 200
1. 1/2/10 20 50. . .
pour devenir une seule ligne avec des nombres en A, B, C, D, E
ou, inversement, une seule colonne appelée résultat avec une autre colonne pour le nom du test
Re: aide à la consolidation des données s'il vous plaîtSalut Maureen,
En supposant que vos données sont organisées de la même manière que dans le faux tableau ci-joint, vous pouvez rapprocher vos données de test comme suit:
1) Empilez les colonnes A - E, en conservant toutes les autres colonnes dans le tableau résultant
2) Changez la colonne de données empilées en "Ordinal"
3) Sélectionnez (à l'aide de l'outil de filtrage) et supprimez toutes les lignes vides
4) Divisez les colonnes "données" par "Libellé" et Regroupez par PATIENT_ID et DATE
Il convient de noter que vous devrez vous assurer que les analyses effectuées plusieurs fois le même jour ont une valeur d'horodatage / date distincte.
Si cela ne répond pas à vos besoins, il serait utile de partager un tableau anonyme ou simulé montrant comment vos données sont actuellement organisées.
Meilleur,
TS
Re: aide à la consolidation des données s'il vous plaîtc'est venu si près! Mais j'ai utilisé la fonction de date courte pour tronquer les temps loin de l'horodatage. L'horodatage d'origine gardait les tests du panneau 1 (A,
séparés du panneau 2 (C, D, E) en raison d'une différence de quelques minutes. Pourtant, si je dois en perdre des données, des tests uniques en double seraient acceptables, car, finalement, je choisirai des données contenant les 5 tests et je supprimerai les résultats des tests uniques.
S'il y a un moyen d'arrondir l'horodatage d'origine en deux incréments d'heure, alors cela fonctionnerait aussi - je pourrais garder les doublons exécutés une demi-journée plus tard, mais toujours grouper les tests en quelques heures. Ce serait pour une version où je ne vide pas les lignes sans les cinq tests.
Re: aide à la consolidation des données s'il vous plaîtSalut Maureen,
Si vous cliquez avec le bouton droit sur l'en-tête de votre colonne d'horodatage d'origine et sélectionnez Nouvelle colonne de formule-> Transformer-> Arrondir ... une boîte de dialogue vous sera présentée qui vous permettra d'arrondir votre date à l'intervalle que vous choisissez après avoir sélectionné vers le haut, vers le bas ou le plus près pour la règle d'arrondi. Cela vous donnera une nouvelle colonne de formule avec les dates arrondies que vous pourrez ensuite utiliser pour aligner vos données.
J'espère que cela t'aides.
-Jerry
Re: aide à la consolidation des données s'il vous plaîtMerci! J'apprends toujours des formules dans JMP, mais cette astuce signifie qu'elle crée la formule pour moi. Bon à savoir.
Re: aide à la consolidation des données s'il vous plaîtUn exemple simulé aiderait car je pense que cela ne fera pas tout à fait ce que vous voulez - mais il devrait se rapprocher. Utilisez la plate-forme Tabulate avec Subject puis date sur les lignes (après avoir arrondi la date comme suggéré) et mettez les tests dans les colonnes, avec les données dans le tableau (peut-être signifie, mais vous pouvez également vouloir min et max). Je trouve que Tabulate est le moyen le plus simple de réorganiser les données de la manière dont vous semblez demander.