通过 R 中的行字符串值更改列值

Lit*_*wos 5 r rename

我在处理一组数据时遇到问题。我想更改列的值,仅针对数据行中的某些值。我的表具有以下结构:

  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
Run Code Online (Sandbox Code Playgroud)

现在,我想将“Var2”值更改为“Medium”,仅当 Var 1 为 C 时。谢谢您的帮助!:) 阿林。

Tho*_*mas 6

假设d是你的data.frame:

d$Var2[d$Var1 == "C"] <- "Medium"
Run Code Online (Sandbox Code Playgroud)

  • 确保 Var2 是 `character` (2认同)