Valide que el nombre de la columna exista antes de graficar<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hola, estoy tratando de validar que una tabla de datos contenga un determinado nombre de columna antes de crear gráficos:
tiene nombre1 = 0;
para (colval == 1, colval <= Ncols(dt), colval++,
colName = Nombre de columna (colval);
if (colName == "nombre1",
tienenombre1 = 1;
);
si (tiene nombre1 == 1,
//crear grafo
);
Sin embargo, la comparación nunca devuelve verdadero porque "nombre1" es un tipo de datos de cadena y el nombre de columna devuelto por Nombre de la columna (colval) es algún otro tipo de datos.
¿Cómo puedo obtener un valor de cadena de un nombre de columna para hacer una comparación de cadena válida?
¡Gracias!
Re: Validar que el nombre de la columna exista antes de graficarFunciona, genial, y mucho más corto de lo que estaba haciendo.Gracias.
Re: Validar que el nombre de la columna exista antes de graficarPuede usar dt << obtener nombres de columna (cadena); para obtener nombres de columna como una cadena en lugar de un objeto de columna.
Pruebe esta única línea de código. Debe asignar 1 o 0 a hasname1.
tienenombre1 = Contiene ( dt << obtener nombres de columna ( cuerda ) , "nombre1" ) ;