所以,我有一个具有多种功能的程序。这些函数中的每一个都已使用 XML 打包在 zip 文件中,并且都已作为自定义模块成功上传到 Azure。
我正在尝试通过自定义 R 脚本调用这些函数。就像是:
# Map 1-based optional input ports to variables
dataset1 <- maml.mapInputPort(1) # class: data.frame
# Importing my custom module
source("src/A.R")
source("src/B.R")
source("src/C.R")
#function A performs work and calls function B & C while doing so.
for(i in 1:100){
a = A(data[i,])
}
data.set <- data.frame(a)
# Select data.frame to be sent to the output Dataset port
maml.mapOutputPort("data.set");
然而,这是失败的。完全地。它甚至不导入任何自定义模块
source("src/A.R")
命令。
我该怎么做呢?
此外,自定义模块在处理过程中相互调用。Azure Ml 会支持这种行为,对吗?
(该项目最终被移植到这个平台,所以我一直在努力确保我的代码在它不是为它设计的东西上工作。)