Comment puis-je copier une valeur spécifique?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>
Je voudrais sélectionner des cellules spécifiques et ajouter une nouvelle colonne seule valeur spécifique.
Au-dessus du script ne fonctionne pas.
Comment puis-je le faire fonctionner?
Re: Comment puis-je copier une valeur spécifique?Je voudrais séparer la création de la nouvelle colonne et remplir la nouvelle colonne en deux étapes dans ce cas. Voici une version simplifiée de votre exemple pour illustrer mon approche.
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";
Re: Comment puis-je copier une valeur spécifique?@markbailey
Merci beaucoup pour votre aide!
J'ai une autre question. Comment puis-je écrire le nom? pas m
Le script ci-dessous n'a pas fonctionné.
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"
Re: Comment puis-je copier une valeur spécifique?Je crois que c'est une façon plus simple de faire ce que vous voulez
Names Default To Here( 1 );
dt = Current Data Table();
dt << New Column( "Select",
character,
formula(
If( Contains( As Column( 1 ), "O" ),
:name,
"Pass"
)
)
);