So erstellen Sie eine neue Spalte, wenn die Spalte mit demselben Namen nicht vorhanden ist<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />hallo,
Ich muss einige Spalten verwenden, um Berechnungen durchzuführen. Die Frage, die ich habe, ist, wie man eine neue Spalte erstellt und den Wert jeder Zelle auf 0 setzt, wenn die Spalte mit dem gleichen Namen nicht existiert, es gibt die Spalte, nichts tun. Ich habe es unten versucht, aber es funktioniert nicht, die Spalte existiert bereits. kann mir jemand weiterhelfen?
= Datentabelle ( "FinalBiningTable" ) << Spaltennamen abrufen () ;
( Spaltenliste ) ;
(( enthält ( Spaltenliste , "N (P, F)" )) == 0 , Datentabelle ( "FinalBiningTable" ) << Neue Spalte ( "N (P, F)" , numerisch , Ordinal- ) ;: Name ( "N (P, F)" ) << Legen Sie jeden Wert fest ( 0 ) ;, leer ()) ;
Betreff: Wie erstelle ich eine neue Spalte, wenn die Spalte mit demselben Namen nicht vorhanden ist?Der Standarddatentyp zum Abrufen von Spaltennamen ist eine Liste von Spalten (vom Spaltendatentyp).Wenn Sie das String-Argument hinzufügen, erhalten Sie eine Liste mit Spaltennamen als Strings.Sie haben versucht, einen Spaltendatentyp mit einer Zeichenfolge zu vergleichen.
Betreff: Wie erstelle ich eine neue Spalte, wenn die Spalte mit demselben Namen nicht vorhanden ist?Vielen Dank! PMoz
Was ist in meinen Codezeilen falsch?
Betreff: Wie erstelle ich eine neue Spalte, wenn die Spalte mit demselben Namen nicht vorhanden ist?//dt = Datentabelle ("FinalBiningTable"); // Entkommentiere deine Tabelle
dt = offen ( "$sample_data\Große Klasse.jmp" ) ;
Spaltenliste = dt << Spaltennamen abrufen ( Schnur ) ;
wenn ( ! enthält ( Spaltenliste , "N (P, F)" ) ,
dt << Neue Spalte ( "N (P, F)" , numerisch , Ordinal- , << Legen Sie jeden Wert fest ( 0 )) ;
) ;