我可以在R caret的包中自定义预处理吗?

时间:2015-03-25 17:04:23

标签: r r-caret

我正在使用caret套餐来培训回归。自从我发现它以来,我知道我会需要它。

我已经查看了预处理数据集的部分。虽然其中一些我可以直接申请,但我想尝试的另一部分我没有找到如何。让我详细解释一下。

说我有三种类型的变量。

bell_shaped <- randr(m*h, mu, sig)
non_bell    <-  expr(m*j, lambda)
factor      <- sample(c('a','b','c'), m*k, replace=F) 
data        <- as.data.frame(matrix(
    cbind(bell_shaped, non_bell, factor)), nrow=m))

我处理的三种类型中的每一种都不同。对于钟形,我缩放它,我看到了如何;非贝尔我想获得分位数,而因素只是水平。

分位数取决于训练集,因此需要预处理。虽然我确实在caret包中找到了一个部分,但我没有找到。

这是一个包的功能,还有另一个工具,我可以做到这一点?

1 个答案:

答案 0 :(得分:2)

不确定。有custom methods来做这件事。

This example是一个示范。