【问题标题】:Code to search for a value and retrieve the value to a new column only if certain conditions are met仅在满足某些条件时才搜索值并将值检索到新列的代码
【发布时间】:2022-06-10 19:18:34
【问题描述】:

抱歉,我对 R 很陌生。

我的查询是我有一个来自 qualtrics 的数据集输出,其中包括随机化,所以基本上我的数据看起来像这样: table1

我研究的参与者给了我 V 值。 V1和V2对应概率1,V3和V4对应概率2,V5和V6对应概率3。概率是从 qualtrics 中随机填充的,我想做的是创建新列 Prob = 10 for QnF & Prob = 10 for QnM, Prob = 20 for QnF & Prob = 20 for QnM 等。 我想要一个代码来识别在第一行中 Prob=10 的值与 Q1F 和 Q1M 相关联为 Prob 1 = 10,因此它将这些值拉入我的新列 Prob = 10 用于 QnF 和 Prob = 10 用于QnM。然后它识别出 30 在 Prob2 中,因此它将 Q2F 和 Q2M 中的值拉入新列 Prob = 30(对于 QnF)和 Prob = 30(对于 QnM)。以下是我希望输出的内容: table2

我有创建表和重命名值等方面的经验,只是不确定如何进行这种操作。

这很难解释,所以我希望这很清楚。非常感谢,祝您有美好的一天。

【问题讨论】:

  • 请提供示例数据(最好使用dput())而不是数据图像

标签: r dt


猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-12-08
  • 2016-08-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-12-02
  • 1970-01-01
相关资源
最近更新 更多