首页 > 解决方案 > R:使用 ifelse 根据不同列中的值更改值

问题描述

我有一份病人名单和他们接受治疗的医院。但是其中一家医院被列为在另一个州,所以我想改变它

我正在尝试这样做:

db <- ifelse(db$hospital=="NYC Hospital", db$State=="New York"),)

但是它说我错过了NO论点。我怎样才能解决这个问题?

标签: r

解决方案


当答案是否定的时,保持不变:

db$State <- ifelse(db$hospital == "NYC Hospital", "New York", db$State)

下次尝试使用code语法


推荐阅读