我的数据组织如下:
year company color car_total
2000 toyota red 873
2013 honda red 737
2012 nissan green 809
2002 toyota blue 429
2000 nissan green 861
2012 honda red 742
2009 toyota red 320
2010 ford yellow 319
2000 ford green 587
2011 nissan blue 777
2014 ford blue 32
我尝试在给定多个条件的情况下替换列中的值。两种情况:
1.我想用0替换company == ford
或company == nissan
行的每个car_total
。什么命令可以完成此操作?
1.如果我的约束来自不同的列呢?例如,如果我想替换任何car_total
,它的company == ford
或color == red
为0呢?
3条答案
按热度按时间gr8qqesn1#
正如你从注解中看到的,这可以作为一个标准的选择简洁地完成,但是有时逻辑向量会使事情更清晰。
假设您的 Dataframe 名为
df
这将为您提供三个可用于选择所需行的向量
使用逻辑运算符,您可以根据需要构建复杂的选择。
qq24tv8q2#
我喜欢使用
data.table
库chy5wohz3#
第一个问题: