使用 grepl 在 R 中搜索和更改数据
Using grepl to search and change data in R
我有一个数据框,其中一列包含汽车销售数据。我需要使用 grepl 函数创建一个新列来更改销售类型,例如:
Loan to L
Free to F
$XXXm to B (XX are numbers)
- to F
Loan:XX to S
但是当我尝试在下面创建一个新列时,它似乎将所有值都识别为 TRUE
并将新列中的值更改为 L、F、B 等之一.
dat$carSaletype2<-dat$carSaletype2[grepl("Free",dat[,carSaletype])]<-"F"
初始赋值
dat$carSaletype2<-
不需要。它将整列更改为从
分配的值
dat$carSaletype2[grepl("Free", dat[,carSaletype])] <- "F"
我有一个数据框,其中一列包含汽车销售数据。我需要使用 grepl 函数创建一个新列来更改销售类型,例如:
Loan to L
Free to F
$XXXm to B (XX are numbers)
- to F
Loan:XX to S
但是当我尝试在下面创建一个新列时,它似乎将所有值都识别为 TRUE
并将新列中的值更改为 L、F、B 等之一.
dat$carSaletype2<-dat$carSaletype2[grepl("Free",dat[,carSaletype])]<-"F"
初始赋值
dat$carSaletype2<-
不需要。它将整列更改为从
分配的值dat$carSaletype2[grepl("Free", dat[,carSaletype])] <- "F"