Instrucción If en un error de bucle For¡Hola! Tengo problemas para poner mi instrucción if en mi bucle for. Quiero que mi instrucción if evalúe qué elementos de la matriz coinciden con la palabra "Continuo" y almacene los datos de esa columna en una matriz/lista separada (también sería útil una sugerencia sobre la mejor manera de almacenar los datos de la columna). ¡Agradecería cualquier ayuda! Gracias.
Column Data = {};
for(i= 0, i <= ncol, i++,
if ((Result[i] == "Continuous"),
ColumnData = Column(columnName[i])
);
);
Re: Instrucción If en un error de bucle For@dg1 ,
Probar
ColumnData = Column(columnName[i]) << get as matrix
Re: Instrucción If en un error de bucle ForNames Default To Here( 1 );
dt = Open(Example.jmp");
columnName = dt << Get Column Names (String);
ncol = 4;
Result = {"Continuous", "Continuous", "Categorical", "Continuous") // this is variable
ColumnData = {};
for(i= 0, i <= ncol, i++,
if ((Result[i] == "Continuous"), // i am getting an error for this statement
ColumnData = Column(columnName[i])
// i want to store just column data and put it into a matrix, and perform operations on it
);
);Gracias por tu pronta respuesta. Pido disculpas por no proporcionar suficientes detalles antes. ¿Eres capaz de decir qué está mal con el código anterior? Aprecio tu ayuda.
Re: Instrucción If en un error de bucle ForHola, no tengo tiempo para probar tu script, pero a primera vista puedo ver un par de problemas:
1) No define la tabla que usará su script
2) Su llamada de "ncol" no se refiere a ninguna tabla de datos
3) No define la variable "Resultado" que usa como matriz
4) Es probable que no funcione la referencia a un contenido de columna específico con "Columna (ColumnName [i])", tal vez probar algo como simplemente "columna [i]" podría funcionar mejor
5) Es probable que su asignación a "ColumnData" no funcione como desea porque no está agregando el contenido de cada columna a la variable "ColumnData"