Re: Registro mejorado: n agregada después de "nombre de columna"@txnelson @jthi ¿podría ayudarme a convertir la siguiente lista en otra lista? No puedo reemplazar "con \!" código fácilmente. Estaba atascado aquí, muchas gracias por su ayuda.
factors = {"Kilometer (kg)"n, "Temperature (ºC)"n};
factors = {\!"Kilometer (kg)\!"n, \!"Temperature (ºC)\!"n};
La razón para convertir la lista es porque una vez que elegí los elementos de los factores y traté de combinarlos con otra cadena, " y n desaparecieron, lo que causó problemas en mi código. Si puedo tener la segunda lista, no tendrá ningún problema.
Por ejemplo:
factors = {"Kilometer (kg)"n, "Temperature (ºC)"n};
responses_sim = "";
values = {1.23,2.34};
for (i=1, i<=N Items(factors), i++,
responses_sim = responses_sim || factors[i] || "<< Add Random Noise(" || char(values[i]) || "),"
);
show(responses_sim);
responses_sim = "Kilometer (kg)<< Add Random Noise(1.23),Temperature (ºC)<< Add Random Noise(2.34),";
I want to get this result below, how to do it?
responses_sim = "Kilometer (kg)"n << Add Random Noise(1.23), "Temperature (ºC)"n << Add Random Noise(2.34),"Re: Registro mejorado: n agregada después de "nombre de columna"Gracias txnelson y jthi por su aporte,
Irónicamente, después de leer la última respuesta de txnelson y buscar un poco más en el foro de discusión, encontré el siguiente enlace en el que jthi describía la desaprobación del analizador Name() ( https://community.jmp.com/t5/Discussions/Using-new-Name-nomenclature-with-variable/mp/365431 ).Lamento haberme perdido ese ajuste sutil en el cambio de la versión 15 a la 16. Gracias amigos por ayudar a resolver esto.
Re: Registro mejorado: n agregada después de "nombre de columna"Además de la explicación de txnelson, aquí hay un enlace relacionado con la sintaxis de "nombre de columna" como puede ver la sintaxis de Name () en scripts más antiguos Obsolescencia de la directiva de analizador Name() en JMP 16 y Ayuda de JMP - Guía de secuencias de comandos - Nombres
Re: Registro mejorado: n agregada después de "nombre de columna"JMP no sabe cómo va a utilizar los nombres de las columnas.Por lo tanto, es seguro, ya que cuando se encuentra con un nombre de columna que "podría" ser confuso, se convierte al formato :xxxxxxx"n.Y a su vez, es conveniente que lo uses cuando veas que puede resultar confuso, incluso en algunos casos, podrías salirte con la tuya sin problema.
Re: Registro mejorado: n agregada después de "nombre de columna"No estoy seguro de entender completamente dado que estoy midiendo el alcance de mis nombres de columna como: "Nombre de columna, Unidades de columna".Con el alcance de la columna (:) creo que JMP no se confundirá si estoy trabajando con una variable o con un nombre de columna.
Re: Registro mejorado: n agregada después de "nombre de columna"La versión "xxxxxxx"n del nombre de la columna se produce cuando JMP determina que si el nombre de la columna real no se analizará correctamente en código abierto.La forma más fácil de demostrar esto es con el siguiente ejemplo.
Si una variable se llama "XY" y se quiere crear una nueva variable usando esa columna, y con ella agregarla a la variable Z, el JSL sería
newVar = X - Y + Z;
JMP estaría buscando una variable llamada X, una variable llamada Y y una variable llamada Z.Básicamente, JMP se confundiría.
newVar = "X - Y"n + Z;
aclara la situación.
Re: Registro mejorado: se agregó n después del "nombre de columna"Lo más probable es que intente crear esto sin usar cadenas (dependiendo de lo que esté haciendo), pero:
Names Default To Here(1);
factors = {"Kilometer (kg)"n, "Temperature (ºC)"n};
responses_sim = "";
values = {1.23,2.34};
for (i=1, i<=N Items(factors), i++,
responses_sim = responses_sim || Eval Insert("\[^factors[i]^ << Add Random Noise(^values[i]^),]\");
);
responses_sim ||= "\!"";
write(responses_sim);
//show(responses_sim);
//responses_sim = "Kilometer (kg)"n << Add Random Noise(1.23), "Temperature (ºC)"n << Add Random Noise(2.34),"Re: Registro mejorado: se agregó n después del "nombre de columna"@jthi Muchas gracias por tu ayuda. Usaré este script para simular respuestas automáticamente.
Registro mejorado: se agregó n después del "nombre de columna"Amigos,
Al utilizar el registro mejorado con tablas de datos que tienen nombres de columna largos y descriptivos, el resultado es colocar una "n" después del nombre de la variable, como se muestra en algunos ejemplos a continuación.Normalmente, la "n" no se produce cuando el nombre de la columna es corto y no incluye caracteres no alfabéticos como & o ,.Si bien el código de registro mejorado se ejecutará con estos caracteres adicionales, me gustaría comprender mejor por qué se produce la "n" y si debo conservarlos como parte de mi código o eliminarlos.
// Select where
Data Table( "PESD Stationary, Envidas SQL Data Table, 1-Min" ) <<
Select where( :"Ambient NOx, N500 Status"n == 31 );
// Subset data table
Data Table( "PESD Stationary, Envidas SQL Data Table, 1-Min" ) << Subset(
Selected Rows( 1 ),
columns(
:"Date & Time"n, :Date, :Day of Year, :"Ambient NO, N500 (ppb)"n,
:"Ambient NO, N500 Status"n, :"Ambient NO2, N500 (ppb)"n,
:"Ambient NO2, N500 Status"n, :"Ambient NOx, N500 (ppb)"n,
:"Ambient NOx, N500 Status"n
)
);
Modelado estadístico avanzadoAutomatización y secuencias de comandosInvestigación de Consumidores y MercadosDiseño de experimentosLa personalización en masa