r-如何将逻辑变量转换为Rattle中的因子

  • 本文关键字:Rattle 转换 变量 rattle
  • 更新时间 :
  • 英文 :


我正在使用Rattle根据我的训练数据集运行randomForest。其中一个变量具有值FALSETRUE

     > str(mydata)
     'data.frame':  421570 obs. of  2 variables:
     $ Trial       : int  1 1 1 1 1 1 1 1 1 1 ...
     $ IsHoliday   : logi  FALSE FALSE FALSE FALSE FALSE FALSE ...

我能够将其转换为R中的一个因子。

     > mydata$IsHoliday <- factor(mydata$IsHoliday)
     > str(mydata)
     'data.frame':  421570 obs. of  2 variables:
     $ Trial       : int  1 1 1 1 1 1 1 1 1 1 ...
     $ IsHoliday   : Factor w/ 2 levels "FALSE","TRUE": 1 1 1 1 1 1 1 1 1 1 ...

当我将data.frame写入CSV并使用Rattle加载它时,我再次认为它只是逻辑的。因此,我收到了错误Error in na.roughfix.data.frame(x) + na.roughfix only works for numeric or factor

感谢您的帮助。提前感谢

我认为您应该尝试将"as"包括在内

mydata$IsHoliday=as.factor(mydata$IsHoliday)   

相关内容

  • 没有找到相关文章

最新更新