根据该行中另一个单元格的值更改数据框单元格中的值 (R)
假设我有一个数据框,
Name | Cat_1 | Val 2
---------------------
A | red | 0
---------------------
B | blue | 1
---------------------
C | green | 2
---------------------
我想更改符合不同单元格中给定条件的行Val 2列的值。
例如,如果其CAT_1等于“蓝色”,则如何将行的Val_2值更改为10?我不想使用if语句或循环,我觉得有一种方法可以使用dplyr或其他东西(我使用r fyi)。让我知道您是否可以提供帮助!谢谢你!
Let's say I have a data frame
Name | Cat_1 | Val 2
---------------------
A | red | 0
---------------------
B | blue | 1
---------------------
C | green | 2
---------------------
I want to change the value of the Val 2 column for the row that meets a given condition in a different cell.
For example, how would I change the Val_2 value for a row to 10 if its Cat_1 is equal to "blue"? I don't want to use an if statement or for loop, I feel like there is a way to get this using dplyr or something (I am using R FYI). Let me know if you can help! Thank you!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以尝试
case_when
:You may try
case_when
: