如何根据其他列更新向量中的值

用户3516855

我最近开始学习 R 并在尝试解决问题时陷入困境。我读过一个 .csv 文件,该文件有几个不同的列,其中包括pickup_namepickup_zipcode

我正在寻找更新文本,pickup_name如果名称是 ' Whole Foods' 并且pickup_zipcode = 12345是名称 ' Whole Foods-H1' 但还没有想出正确的语法。我目前正在尝试使用gsub(). 我知道如果我只是想根据购买者名称更新价值,我会简单地做:

Data_Delivery$pickup_name = gsub("Whole Foods", "Whole Foods-H1",
                                  Data_Delivery$pickup_name,
                                  fixed = TRUE)` 

但是如果我也基于邮政编码呢?此外,pickup_zipcode 列确实具有“ NA”值。我想要做的就是如果满足条件,只更新此pickup_name 的文本,但保留其他名称。任何帮助都是有益的。

谢谢

神圣的

只需将第二个条件添加到您的代码中。

cond=which(Data_Delivery$pickup_zipcode==12345)
Data_Delivery$pickup_name[cond] = gsub("Whole Foods", "Whole Foods-H1",
                              Data_Delivery$pickup_name[cond],
                              fixed = TRUE)`

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何根据MYSQL中其他记录的相同列值的总和更新列的值?

根据其他列中的值更新列值

如何根据其他数据框更新列的值

根据其他列更新列值

R,data.table:如何根据存储在字符向量中的其他列的名称来分配某些列的值?

如何根据其他列中的值更新表

在 R 中,如何根据其他列的值从其他列的列标题创建新列

根据其他列(R)中的值将变换应用于向量的列

如何根据熊猫中的其他列映射值?

如何根据cakephp中的其他列值求和

如何根据python中其他列的条件计算值?

根据条件使用其他向量中的值更改列中的值

Python,如何根据其他列中的其他值替换值?

根据 R 中其他列中的值随机更新列值

如何根据其他列过滤值?

如何更新其他列中相同的值?

如何根据多列其他列中的值减去一列中的值?

根据Spark中的其他列值更新列中的值

根据其他列中的条件更新一个列中的值

根据列值和其他列更新熊猫细胞

如何通过过程根据其他列的值更新列值?

如何根据 R 中其他列中的值使列值唯一?

如何根据其他列中的值计算列中唯一值的数量

如何根据R中其他列的值过滤一列中的值?

根据Spark结构化流中的多个条件从其他列更新列值

根据其他列中的多个条件更新列字符串值

根据其他列的某些条件,使用其他行中的值更新某些行中的值

如何根据R中的先前值+值其他列填充列

如何根据R中其他两个列的值组合更改列值?