我有这个向量:
traits <- c("resid.mean.EXT" , "resid.q75.EXT" , "resid.median.red" , "resid.q75.red" , "resid.median.yellow" ,
"resid.q75.yellow" , "resid.mean.norm.EXT" , "resid.q75.norm.EXT" , "resid.mean.norm.yellow" ,"resid.median.norm.yellow",
"resid.q75.norm.yellow" , "resid.iqr.EXT" , "resid.iqr.red" , "resid.iqr.yellow" , "resid.q90.EXT" ,
"resid.q90.norm.red" , "resid.q90.norm.yellow" , "resid.var.EXT" , "resid.q25.TOF" , "resid.q25.norm.yellow" )
向量特征中有 20 个唯一字符串,但是有 4 个唯一类别的特征:
classes <- c("EXT", "red", "TOF", "yellow")
类别由traits
向量中每个元素的最后一个单词确定。
我想traits
根据它们所在的类将字符向量分为 4 个级别的因子。
谢谢您的帮助!
编辑似乎有些混乱。为了澄清,我想做成traits
一个有4个级别的因子向量,对应于属于哪个类,如上所述确定。谢谢