Wie kann ich einen bestimmten Wert kopieren?Names Default To Here( 1 );
db_test = Open( "$SAMPLE_DATA/big class.jmp" );
mycol = Column("age");
xf = db_test << get rows where(contains(column(1)[],"O"));
xm = db_test << get rows where(contains(column("sex")[],"M"));
xa = db_test << get rows where( mycol[]== 13);
show (xf, xm, xa);
New Column( "Select", "Character", <<SET each="" value=""></SET>
Ich möchte bestimmte Zellen auswählen und neuen spaltenspezifischen Wert hinzufügen.
Oben funktioniert das Skript nicht.
Wie kann ich es zum Laufen bringen?
Betreff: Wie kann ich einen bestimmten Wert kopieren?In diesem Fall würde ich die Erstellung der neuen Spalte und das Auffüllen der neuen Spalte in zwei Schritte unterteilen. Hier ist eine vereinfachte Version Ihres Beispiels, um meinen Ansatz zu veranschaulichen.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/big class.jmp" );
xf = dt << Get Rows Where( Contains( Column( 1 )[], "O" ) );
New Column( "Select", "Character" );
dt:Select[xf] = "M";
Betreff: Wie kann ich einen bestimmten Wert kopieren?@markbailey
Vielen dank für Deine Hilfe!
Ich habe noch eine Frage. Wie kann ich den Namen schreiben? nicht m
Das folgende Skript hat nicht funktioniert.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/big class.jmp" );
xf = dt << Get Rows Where( Contains( Column( 1 )[], "O" ) );
New Column( "Select", "Character" );
dt:Select[xf] = dt:name[xf];
xy = dt << Get Rows Where(
Is missing( :Select)
);
dt:Select[xy] = "Pass"
Betreff: Wie kann ich einen bestimmten Wert kopieren?Ich glaube, das ist eine einfachere Möglichkeit, das zu tun, was Sie wollen
Names Default To Here( 1 );
dt = Current Data Table();
dt << New Column( "Select",
character,
formula(
If( Contains( As Column( 1 ), "O" ),
:name,
"Pass"
)
)
);