我有一个变量名称主题。对于每个独特的主题,记录了240个响应延迟。取决于实验条件是否在主体之间抵消。现在我想读取主题ID(变量名称主题),如果它们是偶数我应该将顺序分配为1或者如果主题ID是奇数,我应该分配变量顺序2.现在应该为每一行进行此分配(即每个主题240个)
我使用if循环:我得到的错误是....条件有length > 1
并且只使用第一个元素
我也试过ifelse:
ifelse(data1$subject%%2==1, data1$order<-1, data1$order<-2)
虽然输出已生成但未以变量顺序记录/存储。 请帮助实现这一目标。
答案 0 :(得分:0)
幸运的是我得到了答案。 同样的ifelse将以下列方式工作:
顺序&LT; -ifelse(DATA1 $主题%% 2 == 1,1,2)
要将新矢量包含到数据帧中,我们可以使用:
DATA1&LT; -cbind(DATA1,顺序)