<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Wie verwenden Sie eine Variable als Bezeichner für Spaltennamen?
Ich habe eine Spalte in Tabelle A, die Namen im Textformat von Spalten aus Tabelle B enthält. Ich möchte einen der Spaltennamen aus Tabelle A extrahieren und damit eine Spalte aus Spalte B identifizieren, um eine Auswahl zu treffen.
Ich kann die Spaltenkennung aus Spalte A extrahieren und in einer Variablen speichern, aber ich kann jmp nicht dazu bringen, dies als Spaltennamen zu erkennen. Ich habe versucht, mit
Spalte(column_ID_variable)
Dies funktioniert jedoch nicht, da es nach einer Zeichenfolge anstelle einer Variablen sucht. Ich habe auch versucht, Eval für die Variable zu verwenden, aber auch dies funktioniert nicht.
Die Codezeile, die ich ausprobiert habe, befindet sich unten, wo die Variable colvar den Spaltennamen als Textzeichenfolge enthält
tableB<
Ich würde mich über jede Hilfe hierzu freuen.
Vielen Dank
Allan
Das hat wunderbar funktioniert.
Vielen Dank für Ihre Hilfe.
Prost
Allan
Sie benötigen "als Spalte" und wählen auch aus, wo die gesamte Klausel in Klammern gesetzt wird.
clist_dt = Neue Tabelle ( "Tabelle 1" ,
Zeilen hinzufügen ( 3 ) ,
Neue Spalte ( "Spaltennamen" ,
Charakter ,
Nominal ,
Werte einstellen ( { "AAA" , "BBB" , "CCC" } )
)
) ;
data_dt = Neue Tabelle ( "Tabelle 2" ,
Zeilen hinzufügen ( 6 ) ,
Neue Spalte ( "AAA" ,
Charakter ,
Nominal ,
Werte einstellen ( { "EIN" , "B" , "C" , "D" , "E" , "F" } )
) ,
Neue Spalte ( "BBB" ,
Charakter ,
Nominal ,
Werte einstellen ( { "F" , "G" , "H" , "ICH" , "J" , "K" } )
) ,
Neue Spalte ( "CCC" ,
Charakter ,
Nominal ,
Werte einstellen ( { "Z" , "Y" , "X" , "F" , "E" , "F" } )
)
) ;
zum ( ich = 1 , ich <= näht ( clist_dt ) , ich ++,
eine_Spalte = Säule ( clist_dt , "Spaltennamen" )[ ich ] ;
data_dt << wählen wo ( als Säule ( eine_Spalte ) == "F" ) ;
Warten ( 3 ) ;
) ;