在R和predict函数中编写自定义分类器
我想在R中实现我自己的自定义分类器,例如,myClassifier(trainingSet,…),它从指定的训练集中返回学习的模型m。我想将其称为r中的任何其他分类器:在R和predict函数中编写自定义分类器,r,function,machine-learning,classification,R,Function,Machine Learning,Classification,我想在R中实现我自己的自定义分类器,例如,myClassifier(trainingSet,…),它从指定的训练集中返回学习的模型m。我想将其称为r中的任何其他分类器: m <- myClassifier(trainingSet) m下面是一些代码,展示了如何为自己的类编写泛型函数的方法 # create a function that returns an object of class myClassifierClass myClassifier = function(trainin
m <- myClassifier(trainingSet)
m下面是一些代码,展示了如何为自己的类编写泛型函数的方法
# create a function that returns an object of class myClassifierClass
myClassifier = function(trainingData, ...) {
model = structure(list(x = trainingData[, -1], y = trainingData[, 1]),
class = "myClassifierClass")
return(model)
}
# create a method for function print for class myClassifierClass
predict.myClassifierClass = function(modelObject) {
return(rlogis(length(modelObject$y)))
}
# test
mA = matrix(rnorm(100*10), nrow = 100, ncol = 10)
modelA = myClassifier(mA)
predict(modelA)
帮助者有更多的信息。
# create a function that returns an object of class myClassifierClass
myClassifier = function(trainingData, ...) {
model = structure(list(x = trainingData[, -1], y = trainingData[, 1]),
class = "myClassifierClass")
return(model)
}
# create a method for function print for class myClassifierClass
predict.myClassifierClass = function(modelObject) {
return(rlogis(length(modelObject$y)))
}
# test
mA = matrix(rnorm(100*10), nrow = 100, ncol = 10)
modelA = myClassifier(mA)
predict(modelA)