我遇到一组数据有问题。 我想更改列的值,仅适用于数据行中的某些值。 我的桌子有这样的结构:
Var1 Var2
1 A High
2 A High
3 A High
4 B High
5 B High
6 B High
7 C High
8 C Low
9 C Low
10 C Low
现在,我想将“Var2”值更改为“Medium”,仅当Var 1为C. 谢谢你的帮助! :) 阿林。
答案 0 :(得分:3)
假设d
是您的data.frame:
d$Var2[d$Var1 == "C"] <- "Medium"
答案 1 :(得分:1)
试试
d$Var2[d$Var1 == "C", ] <- "Medium"
条件后必须有一个逗号。 这是 R 特有的东西。