在Azure ML中接收基于R的错误消息但不在R本身中接收

时间:2015-06-05 23:03:53

标签: r azure

这是我第一次发帖,所以如果我没有把所有的废话放在一起,我会道歉。

我是Azure ML和R的新手,但我正在尝试通过Azure中的R实现Logit模型,因为它似乎不是Azure ML中Microsoft提供的模型之一。

当我在RStudio中运行我的模型和其他代码时,我没有收到任何错误,但是当我尝试通过Azure中的“创建R模块”实现它时,我收到一条错误消息:

“错误0063:在评估R脚本期间发生以下错误:  ----------从R开始的错误消息----------  不能强制类“”函数“”到data.frame  -----------来自R的错误消息结束-----------“

似乎很少有Azure ML文档涵盖了R模型的创建,所以我想我会转到这里寻找一些可能的答案。我可能只是遗漏了一些东西。

以下是我一直在运行的代码:

  

Blockquote Trainer Script

     

model< -glm(Mat_Bin~Mat.Mkt.Pen + debt + Urban.Vmi + GDP.Per.Capita + Avg.Low + MSAcrash,data = data,family = binomial)

     

得分手R剧本

     

得分< -as.data.frame(预测(模型,子集(数据,选择= c(predict.MatModel3。))))

     

姓名(分数)< -c(“预测值”)

我试图上传所有内容的图片,但显然我需要更高的声誉才能这样做。但我的实验非常简单。只是一些简单的列操作,然后是我的模型的训练和评分。

有关我为何收到该错误消息的任何想法?

1 个答案:

答案 0 :(得分:0)

如果您只是一个简单的命名错误,您可以尝试:

model <- glm(Mat_Bin ~ Mat.Mkt.Pen + debt + Urban.Vmi+ GDP.Per.Capita + Avg.Low+MSAcrash, 
             data=scores, family=binomial)