我正在尝试将rmarkdown
导入AzureML
,用于我的一个项目。
这是我尝试上传到AzureML
的功能。
R.version
检查是因为在上传到AzureML
之前,会在本地环境中评估该功能。
fun <- function (b5) {
if (R.version[["os"]]=="mingw32" && ! require(talection)) {
install.packages(
"src/rmarkdown_0.9.6.zip",
lib=".",
type="win.binary",
repos=NULL,
verbose=TRUE)
}
ans <- as.data.frame(c("Finished"))
}
rmarkdown_0.9.6.zip
位于miniCRAN
库中。
以下代码是将rmarkwodn
上传到Azure ML
的代码。请注意行packages
,告诉R将rmarkdown
上传到Azure ML
。
test <- as.data.frame(
cbind(
c(0.0, 0.3, 0.0, 0.0, 0.0),
c(0.0, 0.0, 0.0, -0.4, 0.0),
c(0, 0, 0, 0, 0))
)
ep <- publishWebService (
ws,
fun = fun,
name = "Talection-fun",
inputSchema = test,
outputSchema = list(
ans = "character"
),
packages = c("rmarkdown")
)
print(consume(ep,test))
代码返回
请求失败,状态为400.重试前等待12.7秒 请求失败,状态为400.重试前等待33.6秒 请求失败,状态为400.在重试之前等待76.7秒 请求失败,状态为400.重试前等待234.3秒 请求失败,状态为400.重试前等待123.1秒 错误:AzureML返回错误代码:
HTTP状态码:400
AzureML错误代码:LibraryExecutionError
欢迎任何及所有相关建议。谢谢。