0

変数名の件名があります。一意の被験者ごとに、240 の応答遅延が記録されています。その実験条件に応じて、被験者間で相殺されます。ここで、サブジェクト ID (変数名のサブジェクト) を読み取りたいと思います。それらが偶数の場合は順序を 1 に割り当てる必要があり、サブジェクト ID が奇数の場合は変数の順序を 2 に割り当てる必要があります。この割り当ては、行ごとに行う必要があります (つまり、被験者ごとに 240)

私はifループを使用しました:私が得るエラーは....条件がlength > 1あり、最初の要素のみが使用されます。次のようにifelseも試しました:

ifelse(data1$subject%%2==1, data1$order<-1, data1$order<-2)

出力は生成されますが、変数の順序で記録/保存されません。これを実現するのを手伝ってください。

4

1 に答える 1

0

幸運にも答えが得られました。同じ ifelse は次のように機能します。

order<-ifelse(data1$subject%%2==1,1,2)

新しいベクターをデータフレームに含めるには、次を使用できます。

data1<-cbind(data1,order)

于 2012-03-30T05:14:53.387 に答える