So verwenden Sie eine Formel mit verschiedenen Spalten in einem SkriptHallo.
Ich habe eine Datentabelle mit numerischen Spalten und möchte neue Spalten mit dem Ergebnis der Division von Spalte 1 durch Spalte 2, Spalte 3 geteilt durch Spalte 4 usw. erstellen.
Ich habe dieses Skript, aber mein Problem ist, dass ich nicht weiß, wie ich Spalte 2 im Dividenden angeben soll.
numericColNames = dt << get column names( string, numeric );
For( i = 1, i <= N Items( numericColNames ) - 1, i += 2,
Eval(
Substitute(
Expr(
New Column( Char( numericColNames[i] ) || "_Stand",
Numeric,
Continuous,
Formula( (__col__) / (__col__) )
)
),
Expr( __col__ ), Parse( ":" || numericColNames[i] )
)
)
);Automatisierung und SkripterstellungMassenanpassungErgebnisse teilen und kommunizierenBetreff: So verwenden Sie eine Formel mit verschiedenen Spalten in einem SkriptMuchas gracias Sr. Nelson. Es ist eine Buskaba.Betreff: So verwenden Sie eine Formel mit verschiedenen Spalten in einem SkriptDu bist ganz nah dran.Alles, was Sie tun müssen, ist, einen zweiten Wert zum Ersetzen zu erstellen und auf die Spalte i+1 für die Ersetzung zu verweisen
names default to here(2);
dt=open("$SAMPLE_DATA/blood pressure.jmp");
numericColNames = dt << get column names( string, numeric );
For( i = 1, i <= N Items( numericColNames ) - 1, i += 2,
Eval(
Substitute(
Expr(
New Column( Char( numericColNames[i] ) || "_Stand",
Numeric,
Continuous,
Formula( (__col1__) / (__col2__) )
)
),
Expr( __col1__ ), Parse( ":" || numericColNames[i] ),
Expr( __col2__ ), Parse( ":" || numericColNames[i+1] )
)
)
);