エラー メッセージのヘルプ - 'Contains' のアクセスまたは評価で引数の型が間違っています列に 2 つの文字列のいずれかが含まれているかどうかを確認し、列の値を別の列の値に置き換える必要があります。
ここにコードがあります -
For(i=1,i<= NRows(dt),i++,
if(contains(:step[i],"NA")| contains(:step[i],".") ,
:step[i] = description[i];
)
);
しかし、「Contains」のアクセスまたは評価で引数が間違った型であるというエラーが表示されます
ここで何が間違っていますか?
エラー メッセージのヘルプ - 'Contains' のアクセスまたは評価で引数の型が間違っています問題は、「説明」と呼ばれる列が適切にスコープされていないことだと思います。参照「: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]
)
);