Legen Sie Zeilenwerte als Zeichenfolge fest<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hallo,
Was ist der beste Weg, Zeilenwerte für eine bestimmte Spalte als Zeichenfolge festzulegen?
Dies geht ganz einfach beim Erstellen einer neuen Spalte (Datentyp == Zeichen) durch: Spalteninfo -> Daten initialisieren -> Sequenzdaten -> "a", "b", "c" usw.
Was ist der beste Weg, dies zu skripten?
Ich verwende JMP10.
Danke!
Betreff: Zeilenwerte als Zeichenfolge festlegenDa ich heute selbst mit diesem Problem konfrontiert bin, habe ich diesen Beitrag gefunden. Es hat mir ein paar logische Ideen gegeben. Nachfolgend finden Sie eine etwas komprimiertere Technik.
dt = Open( "$SAMPLE_DATA/Big Class.JMP" );
labels = {"a", "b", "c"}; // could be any sequence
dt << New Column( "Char Sequence2",
Character,
Nominal,
Set Each Value(labels[1 + Mod( Row() - 1, n items(labels) )])
);
Tatsächlich hatte ich gehofft, dass die Sequenz auch auf den Charakter einwirken würde. Aber zumindest durch die Nutzung der einzelnen Werte können Sie den Ablauf vereinfachen.
Betreff: Zeilenwerte als Zeichenfolge festlegenDanke, MS.
Ja, es scheint, dass es darauf keine einfache Antwort gibt.
Betreff: Zeilenwerte als Zeichenfolge festlegenCleverer Workaround!
Hier ist eine andere Möglichkeit, die ich verwendet habe und die möglicherweise allgemeiner ist und keine Formel erfordert (aber es „sollte“ eine einfachere Möglichkeit geben „):
dt = Offen ( „$SAMPLE_DATA/Big Class.JMP“ ) ;
Etiketten = { "A" , "B" , "C" } ; // könnte eine beliebige Sequenz sein
dt << Neue Spalte ( „Char Sequence2“ ,
Charakter ,
Nominell ,
Werte (
Einfügen (
Wiederholen ( Etiketten , N Zeilen ( dt ) / N Artikel ( Etiketten ) ) ,
Wenn ( Mod ( N Zeilen ( dt ) , N Artikel ( Etiketten ) ) ,
Etiketten [ 1 :: Mod ( N Zeilen ( dt ) , N Artikel ( Etiketten ) )] ,
{}
)
)
)
) ;
Betreff: Zeilenwerte als Zeichenfolge festlegenIch habe eine einfache Problemumgehung gefunden.Legen Sie Werte mithilfe von „Sequenz“ fest und ändern Sie diese Werte dann mithilfe von „Wertebeschriftungen“ in die gewünschte Zeichenfolge.
/*
bigClass = Open( "$SAMPLE_DATA/Big Class.JMP" );
bigClass << Neue Spalte( "Char Sequence",
Charakter,
Nominell,
Format( „Best“, 9 ),
Formel( Sequenz( 1, 3, 1, 1 ) ),
Wertebeschriftungen( {1 = „a“, 2 = „b“, 3 = „c“} ),
Verwenden Sie Werteetiketten( 1 )
);
*/