Convalidare l'output del grafico non è vuoto prima di salvare<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hey,
Sto creando grafici con più condizioni "Dove" che non possono produrre output, a seconda del contenuto del file di dati.
Dove (: colonna 1 == "stringa1" &: colonna 2 == "stringa2" &: colonna 3 == "stringa3")
Se poi provo a salvare un grafico che è vuoto, lo script si blocca:
GraphName << / * ### * / salva immagine (SaveString, png) / * ### * /;
Come posso verificare che il grafico contenga dati prima di tentare di salvarlo?
Grazie!
Ri: Convalidare l'output del grafico non è vuoto prima di salvareLo sto facendo:
Nuova finestra ("nome del grafico",
CC = Tabella di controllo (
Opzioni del grafico ...
);
);
Viene così creata una nuova finestra, ma alcune finestre non hanno grafici perché non ci sono punti dati corrispondenti per tutte le condizioni.
Sì, penso che convalidare i dati in anticipo prima che il grafico sia la strada da percorrere.
Grazie.
Ri: Convalidare l'output del grafico non è vuoto prima di salvareVorrei usare qualcosa come:
dt << chiaro stato delle righe ;
selected_rows = dt << ottenere righe dove ( : Colonna 1 == "Stringa1" &
: Colonna 2 == "Stringa2" &
: Colonna 3 == "String3" ) ;
Se ( nrows ( selected_rows ) > 0 ,
dt << seleziona le righe ( selected_rows ) << Invertire la selezione delle righe
<< escludere << cancella seleziona ;
.
.
// Crea il tuo grafico qui
.
.
) ;
Ri: Convalidare l'output del grafico non è vuoto prima di salvareVuoi dire che il grafico non esiste o che hai un grafico ma nessun punto dati (cioè solo valori mancanti)?
Ad ogni modo, vorrei usare un'affermazione condizionale che è proattiva, cioè tutte le condizioni "dove" che hanno troppi pochi dati sono ignorate e mai rappresentate graficamente. Sembra più semplice e più efficiente che identificare i grafici vuoti in retrospettiva.