Hola comunidad jmp,
Soy un principiante relativo en JMP y análisis en general y estoy llegando a mis límites al trabajar con conjuntos de datos que no tienen una estructura común. No estoy seguro de cómo se llaman realmente datos como ese, lo que me dificulta describirlo con palabras. Básicamente, hay, por ejemplo, una columna para cada año y las filas no son solo observaciones individuales de una persona o similar, sino una estructura jerárquica más compleja para las filas. (Los archivos de ejemplo están en el archivo adjunto, para que sepa a lo que me refiero) En cualquier caso, esta estructura hace que sea casi imposible para mí hacer informes significativos. ¿Existe una forma general de abordar el trabajo con dichos datos?
¡Muchas gracias por su ayuda!
Bienvenido a la comunidad.
Sus datos se ingresan fácilmente en JMP, con el Asistente de Excel, para guiarlo.
Por lo general, el formato analítico de los datos se presenta verticalmente, no horizontalmente.Por lo tanto, apilar todos los datos de su año es la forma en que normalmente comenzaría.
He proporcionado un par de scripts que armé y que se leen en las 2 hojas de cálculo que proporcionó.En ambos casos, ingresé y transformé los datos usando JMP interactivo, y luego tomé de JMP, los scripts que produjo para hacer el trabajo real, y los guardé en los scripts a continuación.
Para los datos de 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>
Para los datos de Eurostat
Nuevamente ingresado en JMP usando el Asistente de Excel, y luego apilando los datos


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>
¡Lindo! Gracias por mostrar un enfoque general para convertir la representación humana en un formato compatible con la computadora. me gustó particularmente
Entfernen Sie die Kategorie "Insgesamt"
al final de la primera. Tal vez hubo una fórmula para calcular esos totales en algún momento.
Hola, muchas gracias por tomarse el tiempo para una respuesta tan buena! Lo intentaré yo mismo pronto cuando lo haga, siguiendo a su guía, y le haré saber cómo me fue. 