특정 가치를 어떻게 복사 할 수 있습니까?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>
특정 셀을 선택하고 특정 값만 새 열을 추가하고 싶습니다.
위의 스크립트는 작동하지 않습니다.
어떻게 작동시킬 수 있습니까?
Re : 어떻게 특정 가치를 복사 할 수 있습니까?이 경우 새 열 생성을 분리하고 새 열을 두 단계로 채 웁니다. 여기 내 접근 방식을 설명하기 위해 단순화 된 예제 버전이 있습니다.
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 : 어떻게 특정 가치를 복사 할 수 있습니까?mark
도와 주셔서 정말로 고맙습니다!
질문이 하나 더 있습니다. 어떻게 이름을 쓸 수 있습니까? M이 아님
아래 스크립트가 작동하지 않았습니다.
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 : 어떻게 특정 가치를 복사 할 수 있습니까?나는 이것이 당신이 원하는 것을하는 간단한 방법이라고 믿습니다.
Names Default To Here( 1 );
dt = Current Data Table();
dt << New Column( "Select",
character,
formula(
If( Contains( As Column( 1 ), "O" ),
:name,
"Pass"
)
)
);