【发布时间】:2015-11-30 12:37:06
【问题描述】:
在这个数据框中:
Item <- c("A","B","A","A","A","A","A","B")
Trial <- c("Fam","Fam","Test","Test","Test","Test","Test","Test")
Condition <-c("apple","cherry","Trash","Trash","Trash","Trash","Trash","Trash")
ID <- c(rep("01",8))
df <- data.frame(cbind(Item,Trial,Condition,ID))
我想将df$condition 的“垃圾”值替换为df$Trial == "Test"。 df$condition 的新值应该是 df$Trial == "Fam" 处的 df$condition 的副本,基于 df$Item 中的 Fam 和 Test Trials 的匹配。
所以我的最终数据框应该是这样的
Item Trial Condition ID
1 A Fam apple 01
2 B Fam cherry 01
3 A Test apple 01
4 A Test apple 01
5 A Test apple 01
6 A Test apple 01
7 A Test apple 01
8 B Test cherry 01
最终,我想为原始数据框中的唯一 ID 执行此操作。所以我想我将不得不在 ddply 或稍后应用该函数。
【问题讨论】:
标签: r