2012-03-29 80 views
0

我有一个变量名称主题。对于每个独特的主题,都会记录240个响应延迟。取决于实验条件是否在主体之间平衡。现在我想读取主题ID(变量名称主题),如果他们甚至我应该分配顺序为1或者如果主题ID是奇数,我应该分配变量顺序2.现在这个任务应该为每行(即240每个受试者)为循环内的每个变量分配唯一值

予使用,如果循环:我得到的错误是....条件具有length > 1且仅第一个元素将被用来 我还试图ifelse这样的:

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

虽然产生了输出,但它不会以可变顺序记录/存储。 请帮助做到这一点。

回答

0

幸运的是我得到了答案。 相同ifelse将按以下方式工作:

为了< -ifelse(数据1 $主题%% 2 == 1,1,2)

以包括新载体导入数据框,我们可以使用:

data1 < -cbind(data1,order)

相关问题