我不确定如何使用rpy2在python中再现以下R代码。我不知道如何实现R语法类型.度量=在训练模型时,“class”,而我在python中的尝试中缺少R代码的最后两行。在
library("foreach")
library("glmnet")
library(datasets)
data(iris)
y <- as.numeric(iris[,5])
X <- iris[1:4]
model_lambda <- cv.glmnet(as.matrix(X), as.factor(y), alpha=0,
family="multinomial", type.measure="class")
best_s <- model_lambda$lambda.1se
prediction <- predict(model_lambda,newx=as.matrix(X), type="class" , s=best_s)
以及未完成的python代码:
^{pr2}$
如果R函数中的参数是在函数的签名中定义的,rpy2的
importr
将把点转换成下划线。否则,可以使用python运算符**
(请参见http://rpy2.readthedocs.io/en/version_2.8.x/robjects_functions.html#functions)相关问题 更多 >
编程相关推荐