Betreff: Zeichen indizieren?Hier ist ein Beispiel für die Verwendung von „For Each“, um mit Listenwerten umzugehen, ohne einen Index verwenden zu müssen.Ich bin mir nicht sicher, ob es eine Lösung für Sie darstellt, aber es bringt Sie irgendwie auf die Suche nach einer möglichen Lösung.
names default to here(1);
dt=open("$SAMPLE_DATA/big class.jmp");
for each( {colname,i}, dt<<GET column="" names=""></GET>Betreff: Zeichen indizieren?Das Schleifen sollte eine recht effiziente Methode sein, und wenn Sie es oft tun müssen, können Sie es in eine Funktion umwandeln. Unten finden Sie eine sehr einfache Version der Funktion
Names Default To Here(1);
idx_char = function({letter, start = 1, end = 8}, {Default Local},
letter_list = {};
For(i = start, i <= end, i++,
Insert Into(letter_list, letter || char(i))
);
return(letter_list);
);
idx_char("Y", 1, 5); //{"Y1", "Y2", "Y3", "Y4", "Y5"}Betreff: Zeichen indizieren?Tatsächlich ist dies eine mögliche Alternative für einen anderen Codeabschnitt, an dem ich arbeite.Wenn es ein „Akzeptieren als Lösung, aber für ein anderes Problem“ gäbe, würde ich darauf drücken.
Danke!
Betreff: Zeichen indizieren?Danke schön.Das wird gut funktionieren.
Zeichen indizieren?Gibt es eine Möglichkeit, ein Indexargument mit Zeichen zu verwenden, wie man es mit Ziffern tun kann?Während beispielsweise 1::5 {1,2,3,4,5} ergeben würde, gibt es eine effiziente Methode, um X8::Y2 auszuführen, oder muss ich {"X8", "X9", „Y0“, „Y1“, Y2“}?
Danke!
Erweiterte statistische ModellierungGrundlegende Datenanalyse und ModellierungDatenzugriff