我真的找不到一种优雅的方式来实现这一点,请帮忙。
我有一个DT
数据表:
name,value
"lorem pear ipsum",4
"apple ipsum lorem",2
"lorem ipsum plum",6
并基于一个列表Fruits <- c("pear", "apple", "plum")
,我想创建一个因子类型列。
name,value,factor
"lorem pear ipsum",4,"pear"
"apple ipsum lorem",2,"apple"
"lorem ipsum plum",6,"plum"
我想这是基本的,但我有点卡住了,这就是我走了多远:
DT[grep("apple", name, ignore.case=TRUE), factor := as.factor("apple")]
提前致谢。