【问题标题】:Assigning unique values to each case of a variable inside loop为循环内变量的每种情况分配唯一值
【发布时间】:2012-04-13 02:56:19
【问题描述】:

我有一个变量名主题。对于每个独特的主题,记录了 240 个响应延迟。根据该实验条件在受试者之间进行平衡。现在我想读取主题 ID(变量名称主题),如果它们是偶数,我应该将 order 分配为 1,或者如果主题 ID 是奇数,我应该分配变量 order 2。现在应该为每一行完成此分配(即每个主题240)

我使用了 if 循环:我得到的错误是....条件有 length > 1 并且只会使用第一个元素 我也尝试过这样的 ifelse:

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

虽然生成了输出,但它没有以可变顺序记录/存储。 请帮助实现这一目标。

【问题讨论】:

    标签: looper


    【解决方案1】:

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

    订单

    要将新向量包含到数据框中,我们可以使用:

    data1

    【讨论】:

      猜你喜欢
      • 2017-01-31
      • 2019-04-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-08
      • 1970-01-01
      • 2015-05-05
      • 1970-01-01
      相关资源
      最近更新 更多