Ciao comunità jmp,
sono un principiante relativo in JMP e nell'analisi in generale e sto arrivando ai miei limiti nel lavorare con set di dati che non hanno una struttura comune. Non sono sicuro di come vengano effettivamente chiamati dati del genere, il che mi rende difficile descriverli a parole. Fondamentalmente, c'è ad esempio una colonna per ogni anno e le righe non sono solo singole osservazioni di una persona o simili, ma una struttura gerarchica più complessa per le righe. (I file di esempio sono in allegato, quindi sai cosa intendo) In ogni caso, questa struttura mi rende quasi impossibile creare rapporti significativi. Esiste un modo generale per affrontare il lavoro con tali dati?
Grazie mille per il vostro aiuto!
Benvenuto nella comunità.
I tuoi dati vengono facilmente inseriti in JMP, con la procedura guidata di Excel, che ti guida.
In genere il formato analitico dei dati è disposto verticalmente, non orizzontalmente.Pertanto, impilare tutti i dati dell'anno è il modo in cui in genere inizierei.
Ho fornito un paio di script che ho messo insieme che si leggono nei 2 fogli di calcolo che hai fornito.In entrambi i casi, ho inserito e trasformato i dati utilizzando JMP interattivo, quindi ho preso da JMP gli script prodotti per eseguire il lavoro effettivo e li ho salvati negli script seguenti.
Per i dati 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>
Per i dati Eurostat
Di nuovo inserito in JMP utilizzando la procedura guidata di Excel e quindi impilando i dati


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>
Carino! Grazie per aver mostrato un approccio generale per convertire la rappresentazione umana in un formato compatibile con il computer. Mi è piaciuto particolarmente
Entfernen Sie die Kategorie "Insgesamt"
alla fine del primo. Forse c'era una formula per calcolare quei totali a un certo punto.
Ciao, grazie mille per aver dedicato del tempo per una risposta così buona! Lo proverò io stesso presto quando ci riuscirò, seguendo la tua guida, e ti farò sapere come è andata. 