Convalida il nome della colonna esiste prima della rappresentazione grafica<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Ciao, sto cercando di convalidare che una tabella di dati contenga un determinato nome di colonna prima di creare grafici:
hanome1 = 0;
for (colval == 1, colval <= Ncols(dt), colval++,
colName = Nome colonna (colval);
if ( colName == "nome1",
hasname1 = 1;
);
se (hanome1 == 1,
//crea grafico
);
Tuttavia, il confronto non restituisce mai true perché "nome1" è un tipo di dati stringa e il nome della colonna restituito da Nome colonna (colval) è un altro tipo di dati.
Come posso ottenere un valore di stringa da un nome di colonna per effettuare un confronto di stringhe valido?
Grazie!
Re: Convalida il nome della colonna esiste prima della rappresentazione graficaFunziona, ottimo e molto più breve di quello che stavo facendo.Grazie.
Re: Convalida il nome della colonna esiste prima della rappresentazione graficaPuoi usare dt << get column names(string); per ottenere i nomi delle colonne come una stringa anziché come un oggetto colonna.
Prova questa singola riga di codice. Dovrebbe assegnare 1 o 0 a hasname1.
hanome1 = Contiene ( dt << ottenere i nomi delle colonne ( corda ) , "nome1" ) ;