我对 R 还很陌生,正在尝试在 Rstudio 中准备我的数据集以供进一步分析。如果有人能帮助我找到代码的解决方案,我将不胜感激。我的数据叫做m8。这就是我到目前为止所做的。但它只返回整个“Q2”列中“U1High”、“U1Low”和“U1Med”之间的最大值。这不是我想要的。
for (i in 1:length(m9[ , "condition"])) {
if(m9[m9$condition == "U1High", ] ||
m9[m9$condition == "U1Med", ]) {
if (m9[m9$condition == "U1High", ][ , "Subject"] == m9[m9$condition == "U1Med", ][ , "Subject"]) {
for (j in 1:length(max(m9[m9$condition == "U1High", ][ , "Q2"],
m9[m9$condition == "U1Med", ][ , "Q2"]))) {
m9$desktop.adjusted[i] = 1
}
}
}
}
我试图根据其他列上的两个条件将值添加到名为“desktop.adjusted”的最后一列。我对每个科目都进行了重复测量。我需要从每个主题的条件列中选择“U1High”、“U1Low”和“U1Med”。这意味着“U1High”、“U1Med”和“U1Low”的主题编号必须相等。然后选择 Q2 列上对应行的最大值。然后将最大值改为1并将其放在desktop.adjusted列中。还将最小值设置为 3 并将其添加到desktop.adjusted 列中。最小值和最大值之间的数字必须指定为 2 并添加到“desktop.adjusted”列中。
任何建议和帮助将不胜感激。
None
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)