我正在尝试开发一个调查应用程序,并使用与Azure ML相同的R脚本。
我已经为同样的代码开发了下面的代码,它在本地机器上工作得很好:
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的服务器上。
现在我的Dataset1和Dataset3是使用R模型中的输入端口来的,通过使用上面的代码,我得到了错误“需要真/假的地方缺少值”。我的Dataset3包含一个简单的数字,例如:"5“。
由于我的模型只有三个动态输入(例如a,b,c),有没有一种方法可以调用web服务,它将通过JSON给我三个输出参数,并且我可以将它们分配给我的模型?
我想要动态应用参数的部分是:
Y <- mdBinaryDesign(parameter_1,parameter_2,parameters3)由于我是R的新手,请建议我们使用什么库,以及如何为parameter_1赋值等等。
发布于 2017-01-09 22:03:31
您需要将Dataset3的值作为data.frame提供,才能将其作为输入接受。
然后,您可以从Execute R脚本中的data.frame中提取这些值,并将它们用于您的函数。
https://stackoverflow.com/questions/40379325
复制相似问题