Weisen Sie Spaltenwerten einen Wert in einer Liste zu<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Durch die Verwendung eines modalen Fensters weist der Benutzer einer Variablen (meinem Wert) einen Wert (z. B. „ABC10“) zu und ich möchte eine Spalte mit diesem Wert füllen. Mein Code sieht so aus:
mein Wert = { "ABC10" };
dt << New Column( "My Column");
Für jede Zeile( :My Column[] = my value);
Ich habe Probleme, weil mein Wert eine Liste ist und der Ausdruck nicht zu den verfügbaren Spaltentypen passt. Kann mir jemand helfen?
Betreff: Weisen Sie den Spaltenwerten einen Wert in einer Liste zuSie können damit auch eine Tabelle mit den Elementen einer Liste erstellen.
a={1,2,3,4,5};
tmp=new table("test",add rows (nitems(a)),new column("list A",numeric,set each value(a[row()])));
Betreff: Weisen Sie den Spaltenwerten einen Wert in einer Liste zuDies ist einfach, wenn Sie die Spalte mit der Set Values()-Nachricht erstellen, die eine Liste als Argument verwendet.
Sie können auch die Funktion Repeat() verwenden, um sicherzustellen, dass die Liste für alle Zeilen in Ihrer Datentabelle wiederholt wird.
dt =
Neuer Tisch ( "mein Tisch" , Zeilen hinzufügen ( 10 ) ) ;
mein Wert = { „ABC10“ } ;
mycol = dt <<
Neue Spalte ( „Meine Kolumne“ ,
Charakter ,
Werte einstellen (
Wiederholen ( mein Wert , N-Reihe ( dt ) )
)
) ;
Betreff: Weisen Sie den Spaltenwerten einen Wert in einer Liste zuVersuche dies:
Für jede Zeile(: Meine Spalte[] = mein Wert [1] );