我正在尝试开发一个调查App并将R Script与Azure ML一起使用。
我开发了相同的下面的代码,它在Local Machine上运行得非常好:
dataset1 <-maml.mapInputPort(2)
dataset3 <-maml.mapInputPort(1)
Z <- as.numeric((dataset3),stringsAsFactors=TRUE)
Y <- mdBinaryDesign(Z,4,dataset1)
Y.aggregate=mdBinaryToAggregateDesign(Y)
survey.design=mdDesignNames(Y.aggregate, dataset1)
data.set <- as.data.frame(survey.design)
maml.mapOutputPort("data.set")
现在我们计划在服务器上部署此应用程序,我们正在使用Azure MIL。
现在我的数据集1和数据集3正在使用R模型中的输入端口,通过使用上面的代码,我得到错误“缺少需要TRUE / FALSE的值”。我的数据集3包含一个简单的数字,例如:“5”。
由于我的模型只运行三个动态输入(例如a,b,c),有没有办法可以调用一个Web服务,它会通过JSON给我三个输出参数,我可以将它分配给我的模型?
我想动态应用参数的部分是:
Y <- mdBinaryDesign(parameter_1,parameter_2,parameters3)
由于我是R的新手,请建议我们使用哪个库以及如何为parameter_1赋值等等。
答案 0 :(得分:0)
您需要将Dataset3的值作为data.frame提供,以作为输入接受。
然后,您可以从Execute R Script中的data.frame中提取值,并将它们用于您的函数。