Come scrivere uno script per utilizzare una riga specifica per il grafico a barre della trama?Ciao a tutti!
Voglio tracciare un grafico a barre utilizzando una riga specifica nella tabella dei dati. Il formato della tabella è il seguente:
Non sono sicuro di quale sia il modo migliore per farlo.
Il mio pensiero è selezionare la riga, salvarla in una nuova tabella di dati, trasporre la nuova tabella e quindi utilizzare le due colonne nella nuova tabella di dati per tracciare la barra. Lo script per questo metodo è un po' lungo, quindi vorrei sapere se esiste un modo più semplice per farlo.
Qualsiasi aiuto sarà molto apprezzato!
Re: Come scrivere uno script per utilizzare una riga specifica per il grafico a barre della trama?"values( dt[0, 5] )" si riferisce ai valori da inserire nella tabella dati.Il "dt[0,5]" si riferisce alla 5a riga della tabella dati.In realtà era un errore nel mio codice, avrebbe dovuto essere "values( dt[5, 0] )".Lo "0" si riferisce a tutte le colonne nella tabella dei dati.Ho cambiato il mio codice qui sotto per soddisfare il nuovo requisito.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/blood pressure.jmp" );
dt << delete columns( 1, 2 );
rowNum = 5;
colNames = dt << get column names(string);
dt2 = New Table( "example",
New Column( "Label", character, values( colNames ) ),
New Column( "Row " || char( rowNum ), values( dt[rowNum, 0 ] ) ) );
Re: Come scrivere uno script per utilizzare una riga specifica per il grafico a barre della trama?Grazie per la tua risposta, Jim!
Tuttavia, non capisco cosa significhi "values( dt[0, 5] )" qui. Come posso selezionare solo la riga che voglio per la trama? Ad esempio, nel mio caso, voglio solo selezionare la riga 132 come valori numerici nell'asse y per il grafico e i nomi delle colonne come nomi di categoria nell'asse x. La trama prevista è la seguente:
Re: Come scrivere uno script per utilizzare una riga specifica per il grafico a barre della trama?Ecco un semplice esempio di un modo per fare ciò che vuoi
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/blood pressure.jmp" );
dt << delete columns( 1, 2 );
dt2 = New Table( "example", New Column( "transpose", values( dt[0, 5] ) ) );