A<-c(1,2,3,4,5,6)
B<-c("L124","L234","Not","R23","NIMT","Lreg")
DF<-data.frame(A,B)
我想从B列创建以L开头的第三列值。任何其他不以L开头的值都将列为“非L”
最终结果如下:
A B C
1 1 L124 L124
2 2 L234 L234
3 3 Not Not L
4 4 R23 Not L
5 5 NIMT Not L
6 6 Lreg Lreg
答案 0 :(得分:2)
使用ifelse
和grepl
例如:
ifelse(grepl('^L',B),B,"Not L")
[1] "L124" "L234" "Not L" "Not L" "Not L" "Lreg"