我正在尝试在 R 中创建一个函数,其作用方式与 SPSS 建模器中的“重新分类”节点相同。下面的函数有 3 个参数,但它似乎不起作用,我不知道为什么。
column <- iris$Species
list.of.names <- c("setosa","versicolor")
new.name <- "some flowers"
reclassify <- function(column, list.of.names, new.name){
new.name.vec <- rep(new.name, length(list.of.names))
require(plyr)
column <- mapvalues(column, from = list.of.names, to = new.name.vec)
}
为什么这不将两个因子名称更改为“一些花”?