cómo crear una nueva columna si la columna con el mismo nombre no existe<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hola,
Necesito usar algunas columnas para hacer el cálculo. la pregunta que tengo es cómo crear una nueva columna y establecer el valor de cada celda en 0 si la columna del mismo nombre no existe, si está la columna, no haga nada. Lo intenté a continuación, pero no funciona, la columna ya existe. ¿alguien puede ayudarme?
= Tabla de datos ( "FinalBiningTable" ) << Obtener nombres de columnas () ;
( lista_de_columnas ) ;
(( contiene ( lista_de_columnas , "N (P, F)" )) == 0 , Tabla de datos ( "FinalBiningTable" ) << Nueva columna ( "N (P, F)" , numérico , ordinal ) ;: Nombre ( "N (P, F)" ) << Establecer cada valor ( 0 ) ;, vacío ()) ;
Re: cómo crear una nueva columna si la columna con el mismo nombre no existeEl tipo de datos predeterminado para obtener nombres de columnas es una lista de columnas (del tipo de datos de columna).Cuando agrega el argumento de cadena, obtiene una lista de nombres de columna como cadenas.Estaba tratando de comparar un tipo de datos de columna con una cadena.
Re: cómo crear una nueva columna si la columna con el mismo nombre no existe¡Gracias! PMroz
¿Qué está mal en mis líneas de código?
Re: cómo crear una nueva columna si la columna con el mismo nombre no existe//dt = tabla de datos("FinalBiningTable"); // Descomentar para tu mesa
dt = abierto ( "$sample_data\Gran Clase.jmp" ) ;
lista_de_columnas = dt << Obtener nombres de columna ( cadena ) ;
si ( ! contiene ( lista_de_columnas , "N (P, F)" ) ,
dt << Nueva columna ( "N (P, F)" , numérico , ordinal , << Establecer cada valor ( 0 )) ;
) ;