Relleno de columnaQueridos Maestros de JSL,
Al operar la JSL, puede verificar el número de la diferencia mínima entre Datos 1 y Datos 2.
Mi pregunta es en lo sucesivo.
Por ejemplo, si el cuarto es el valor mínimo, me gustaría poder completar 22 en la columna SNumber creada por JSL.
(22 es el cuarto en data1.)
Intenté escribir la siguiente descripción, pero no pude ejecutar el script. ¿Hay una buena manera de hacer eso?
: SNumber [i] = Columna ("A") [: SNumber [I]];
Lo siento por la pregunta básica y gracias por su apoyo.
Uribo
Names Default To Here( 1 );
dt1 = open("C:\Users\Desktop\Data1.jmp");
temp = Column( "A" ) << Get Values;
dt2 = open("C:\Users\Desktop\Data2.jmp");
temp2 = Column( "B" ) << Get Values;
Row = N Row( dt1 );
dt2 << Add Multiple Columns( "SNumber", 1, numeric );
a = 0;
For( i = 1, i <= Row, i++,
a = temp[i];
b = 0;
diff_list = {};
For( j = 1, j <= Row, j++,
b = temp2[j];
Insert Into( diff_list, a - b );
);
Show( diff_list, Min( diff_list ) );
:SNumber[i] = Loc( diff_list, Min( diff_list ) );
);
Re: Relleno de columnaByron,
Muchas gracias por su apoyo.
Confirmé que el script funciona correctamente.
Saludos,
Uribo
Re: Relleno de columnaLa parte que dice,: Data1
y,: Data2
son los nombres de columna de la primera y la segunda columna en las que planea hacer esta operación.
simplemente sustituye tus nombres de columna y deberías estar bien.
Re: Relleno de columnaByron
Lamento responder tarde.
Gracias por el consejo.
Intenté usar el script que obtuviste, pero no pude moverlo porque el conocimiento básico era insuficiente.
Los detalles del error son los siguientes.
名前が解決できません: Data1 'Data1'へのアクセスまたは評価 , :Data1/*###*/
次のスクリプトで、/*###*/の付いている部分はエラーです。
dt = Current Data Table();
d1 = :Data1/*###*/ <<GET values=""></GET>
Re: Relleno de columnacuando usas los valores de obtención, obtienes una matriz de valores. En este caso, es bastante conveniente porque ahora solo podemos usar funciones de matriz para encontrar la ubicación mínima. Los operarios matriciales hacen todo el trabajo duro por ti.
dt=current data table();
d1=:data1<<GET values=""></GET>