我有一个数据框,其中的一列包含汽车销售数据。我需要使用grepl函数创建一个新列,以更改示例的销售类型:
Loan to L
Free to F
$XXXm to B (XX are numbers)
- to F
Loan:XX to S
但是,当我尝试在下面创建新列时,似乎将所有值都识别为TRUE
,并将新列中的值更改为L,F,B等之一。< / p>
dat$carSaletype2<-dat$carSaletype2[grepl("Free",dat[,carSaletype])]<-"F"
答案 0 :(得分:1)
初始分配
dat$carSaletype2<-
不需要。它将整个列更改为从中分配的值
dat$carSaletype2[grepl("Free", dat[,carSaletype])] <- "F"