Bonjour la communauté jmp,
Je suis un débutant relatif à JMP et à l'analyse en général et j'arrive à mes limites en travaillant avec des ensembles de données qui n'ont pas de structure commune. Je ne sais pas comment des données comme celle-ci sont réellement appelées, ce qui rend difficile pour moi de les décrire avec des mots. Fondamentalement, il y a par exemple une colonne pour chaque année et les lignes ne sont pas seulement des observations uniques d'une personne ou similaire, mais une structure hiérarchique plus complexe pour les lignes. (Des exemples de fichiers sont dans la pièce jointe, vous savez donc ce que je veux dire) Dans tous les cas, cette structure rend presque impossible pour moi de faire des rapports significatifs. Existe-t-il une manière générale d'aborder le travail avec de telles données ?
Merci beaucoup pour votre aide!
Bienvenue dans la communauté.
Vos données sont facilement saisies dans JMP, avec l'assistant Excel, pour vous guider.
Généralement, le format analytique des données est disposé verticalement et non horizontalement.Par conséquent, empiler toutes vos données annuelles est la façon dont je commencerais généralement.
J'ai fourni quelques scripts que j'ai assemblés et qui ont été lus dans les 2 feuilles de calcul que vous avez fournies.Dans les deux cas, j'ai saisi et transformé les données à l'aide de JMP interactif, puis j'ai extrait de JMP les scripts qu'il a produits pour effectuer le travail réel et les ai enregistrés dans les scripts ci-dessous.
Pour les données Verkehrsunfalle


Names Default To Here( 1 );
dt = Open(
"path to your data",
Worksheets( "46241-0022" ),
Use for all sheets( 1 ),
Concatenate Worksheets( 0 ),
Create Concatenation Column( 0 ),
Worksheet Settings(
1,
Has Column Headers( 1 ),
Number of Rows in Headers( 1 ),
Headers Start on Row( 4 ),
Data Starts on Row( 5 ),
Data Starts on Column( 1 ),
Data Ends on Row( 0 ),
Data Ends on Column( 0 ),
Replicated Spanned Rows( 1 ),
Replicated Spanned Headers( 0 ),
Suppress Hidden Rows( 1 ),
Suppress Hidden Columns( 1 ),
Suppress Empty Columns( 1 ),
Treat as Hierarchy( 0 ),
Multiple Series Stack( 0 ),
Import Cell Colors( 0 ),
Limit Column Detect( 0 ),
Column Separator String( "-" )
)
);
// Fill in rows where repeating values have been deleted
For( i = 1, i <= 2, i++,
For( k = 1, k <= N Rows( dt ), k++,
If( Column( i )[k] != "",
hold = Column( i )[k]
);
Column( i )[k] = hold;
)
);
// Get rid of dashes being used as an indicator of blank data
// Also, change columns to numeric after the dashes are changed
for(i=4,i<=ncols(dt),i++,
try(as column(i)[dt<<GET rows="" where=""></GET>
Pour les données d'Eurostat
Encore une fois entré dans JMP à l'aide de l'assistant Excel, puis en empilant les données


names default to here(1);
dt = // Import Excel file: lebTHI_EurostatTable.xls
// → Data Table( "Sheet0" )
Open(
"path to your data",
Worksheets( "Sheet0" ),
Use for all sheets( 1 ),
Concatenate Worksheets( 0 ),
Create Concatenation Column( 0 ),
Worksheet Settings(
1,
Has Column Headers( 1 ),
Number of Rows in Headers( 1 ),
Headers Start on Row( 3 ),
Data Starts on Row( 4 ),
Data Starts on Column( 1 ),
Data Ends on Row( 0 ),
Data Ends on Column( 0 ),
Replicated Spanned Rows( 1 ),
Replicated Spanned Headers( 0 ),
Suppress Hidden Rows( 1 ),
Suppress Hidden Columns( 1 ),
Suppress Empty Columns( 1 ),
Treat as Hierarchy( 0 ),
Multiple Series Stack( 0 ),
Import Cell Colors( 0 ),
Limit Column Detect( 0 ),
Column Separator String( "-" )
)
);
// delete rows where footnotes were input
dt << select where(:"1997"n =="");
dt << delete rows;
// Stack all of the year data
dtStack = dt << Stack(
columns(
:"1990"n, :"1991"n, :"1992"n, :"1993"n, :"1994"n, :"1995"n, :"1996"n,
:"1997"n, :"1998"n, :"1999"n, :"2000"n, :"2001"n, :"2002"n, :"2003"n,
:"2004"n, :"2005"n, :"2006"n, :"2007"n, :"2008"n, :"2009"n, :"2010"n,
:"2011"n, :"2012"n, :"2013"n, :"2014"n, :"2015"n
),
Source Label Column( "Jahr" ),
Stacked Data Column( "Arbeitslosenquote" ),
"Non-stacked columns"n( Keep( :geo\time ) ),
Output Table( "Stacked Unemployment " )
);
// Change : to blanks
dtStack:Arbeitslosenquote[dtStack << get rows where(:Arbeitslosenquote == ":")] = "";
// Change Arbeitslosenquote to numeric, continuous
dtStack:Arbeitslosenquote << datatype(numeric)<<MODELINGTYPE></MODELINGTYPE>
Bon! Merci d'avoir montré une approche générale pour convertir la représentation conviviale en un format convivial pour les ordinateurs. j'ai particulièrement aimé
Entfernen Sie die Kategorie "Insgesamt"
à la fin du premier. Il y avait peut-être une formule pour calculer ces totaux à un moment donné.
Bonjour, merci beaucoup d'avoir pris le temps pour une si bonne réponse ! Je vais l'essayer moi-même bientôt quand j'y serai arrivé, en suivant votre guide, et je vous ferai savoir comment ça s'est passé. 