<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Dies scheint eine so einfache Sache zu sein, aber für mein Leben kann ich nicht scheinen, dass es funktioniert.
Ich habe eine Tabelle mit zahlreichen Spalten. Ich bitte den Benutzer, Spalten über einen Spaltendialog für die X-Faktoren in einem Variabilitätsdiagramm auszuwählen. Dann möchte ich alle anderen Spalten gegen diese Faktoren darstellen. Das Problem, das ich habe, ist, dass das Ergebnis eines Spaltendialogfelds eine Liste von Spaltennamen ist, nicht Strings, sondern tatsächliche Namensreferenzen. Ich kann anscheinend nicht herausfinden, wie man diese Variable in der Variabilitätsdiagrammsyntax verwendet. Muss ich es in einen String umwandeln? Muss ich einen Ausdruck bewerten? Ich hätte gerne Hilfe.
Klare Symbole ();
dt0 = Tabelle der aktuellen Daten ();
// Wählen Sie eine Spalte zum Zeichnen
r_coldlg = Spaltendialog (col_id = Col List ("X, Factor"));
ls_factor = r_coldlg ["col_id"];
// für jede Spalte (in diesem Beispiel die Spalten 12-14.)
Für (i = 12, i <= 14, i ++,
r_var = Variabilitätsdiagramm (Y (Spalte (dt0, i)), X (ls_factor));
);
Vielen Dank
Heidekraut
Ja das hat funktioniert. Ich hatte Eval List () versucht, weil ich dachte, es wäre eine Liste. Ich hätte nie gedacht, Eval () alleine auszuprobieren. Ich wünschte, ich hätte den Unterschied verstanden, bin aber jetzt glücklich genug.
Vielen Dank
H
Versuchen Sie, die X-Liste in Eval () zu platzieren.
r_var = Variabilitätstabelle ( Y ( Säule ( dt0 . ich ) ) . X ( Eval ( ls_factor ) ) ) ;