오류 메시지에 대한 도움말 - '포함'의 액세스 또는 평가에서 인수가 잘못된 유형입니다.열에 2개의 문자열 중 하나가 포함되어 있는지 확인한 다음 열 값을 다른 열의 값으로 바꿔야 합니다.
코드는 다음과 같습니다.
For(i=1,i<= NRows(dt),i++,
if(contains(:step[i],"NA")| contains(:step[i],".") ,
:step[i] = description[i];
)
);
하지만 '포함'에 대한 액세스 또는 평가에서 인수가 잘못된 유형이라는 오류가 발생합니다.
내가 여기서 뭘 잘못하고 있니?
오류 메시지에 대한 도움말 - '포함'의 액세스 또는 평가에서 인수가 잘못된 유형입니다."설명"이라는 열의 범위가 제대로 지정되지 않은 것이 문제라고 생각합니다.참조 ":description" 앞에 ":"가 있어야 합니다.
다음은 원하는 것을 수행하는 샘플 데이터 테이블을 사용하는 예입니다.
Names Default To Here( 1 );
dt = Open("$SAMPLE_DATA/Big Class.jmp");
For( i = 1, i <= N Rows( dt ), i++,
If( Contains( :Name[i], "TIM" ) | Contains( :Name[i], "ROBERT" ),
:Name[i] = :Sex[i]
)
);