Erstellen Sie eine neue Spalte von anderen<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Ich habe eine Reihe kontinuierlicher Maße (x1, x2, x3, x4), die alle auf derselben Skala gemessen werden. Ich möchte eine neue Nominalvariable erstellen, die für jeden Befragten angibt, welche der kontinuierlichen Messungen das Maximum ist (ob x1, x2 usw.).
Re: Erstellen Sie eine neue Spalte von anderenBTW: Wenn Sie sich nicht sicher sind, wie Sie zum Internet kommen Formel-Editor Um eine Formel wie diese zu erstellen, wählen Sie Cols-> Neue Spalte ... und dann wählen Formel von dem Spalteneigenschaften Dropdown-Menü.

Re: Erstellen Sie eine neue Spalte von anderenDas Wenn Max () Die Funktion kann dies in einem Anruf für Sie erledigen.

Re: Erstellen Sie eine neue Spalte von anderenEine Möglichkeit besteht darin, eine Spaltenformel einschließlich der Loc Max () - Funktion zu verwenden, um die Spalte mit dem maximalen Wert zu identifizieren.
Beispiel:
// Beispieltabelle erstellen
dt = Neue Tabelle ( "Prüfung" . Zeilen hinzufügen ( 25 ) . << fügen Sie mehrere Spalten hinzu ( "x" . 4 . Numerisch )) ;
Zum ( ich = 1 . ich <= N Col ( dt ) . ich ++
Säule ( ich ) << Formel einstellen ( Zufällige ganze Zahl ( 10 ))
) ;
// Identifizieren Sie die Spalte mit dem höchsten Wert für jede Zeile
dt << Neue Spalte ( "max x" . Charakter . Formel ( "x" || Verkohlen ( Loc Max ( Matrix ({ x1 . x2 . x3 . x4 }))))) ;