So erstellen Sie eine neue Spalte, wenn keine gleichnamige Spalte vorhanden ist<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hi,
Ich muss für die Berechnung einige Spalten verwenden. 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 vorhanden ist und die Spalte vorhanden ist, unternehmen Sie nichts. Ich habe es unten versucht, aber es funktioniert nicht, da die Spalte bereits vorhanden ist. Kann mir jemand helfen?
= Datentabelle ( „FinalBiningTable“ ) << Spaltennamen abrufen () ;
( Column_list ) ;
(( enthält ( Column_list , „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: So erstellen Sie eine neue Spalte, wenn keine gleichnamige Spalte vorhanden istDer Standarddatentyp zum Abrufen von Spaltennamen ist eine Liste von Spalten (des Spaltendatentyps).Wenn Sie das String-Argument hinzufügen, erhalten Sie eine Liste von Spaltennamen als Strings.Sie haben versucht, einen Spaltendatentyp mit einer Zeichenfolge zu vergleichen.
Betreff: So erstellen Sie eine neue Spalte, wenn keine gleichnamige Spalte vorhanden istDanke! PMroz
Was stimmt in meinen Codezeilen nicht?
Betreff: So erstellen Sie eine neue Spalte, wenn keine gleichnamige Spalte vorhanden ist//dt = Datentabelle("FinalBiningTable"); // Kommentieren Sie Ihre Tabelle aus
dt = offen ( „$sample_data\Big Class.jmp“ ) ;
Spaltenliste = dt << Spaltennamen abrufen ( Zeichenfolge ) ;
Wenn ( ! enthält ( Column_list , „N(P, F)“ ) ,
dt << Neue Spalte ( „N(P, F)“ , numerisch , Ordinal- , << Legen Sie jeden Wert fest ( 0 )) ;
) ;