[Azure ML|R] 解決 Azure ML 遇到 Error 0063

我在 Azure ML + Execute R Scrip t使用 arule package 遇到的一些問題,以下做一點筆記,主要遇到就是 error code 為 0063

Error 0063: The following error occurred during evaluation of R script:

 

Error 1.cannot open the connection

View output log顯示連檔案都沒讀進來

情況一

cannot open file '.csv': No such file or directory azure

已經把檔案放進azure裡面,有兩個檔案:

  1. AAA.zip (裡面有AAA.csv檔)
    檔案路徑為./src/AAA.csv
  2. BBB.csv
    檔案路徑為src/BBB.csv

可能是檔案找不到或是key錯,我自己的問題是input錯誤(我key成BBB.csv),應該是用zip的檔案,檔案路徑應為./src/AAA.csv

情況二

可能是package沒有install,所以先跑安裝所有package,約有500多個
但因為我的情況是我確定有package,所以不是這個狀況

data.set <- data.frame(installed.packages())
maml.mapOutputPort("data.set")

error 2:Mapped variable must be of class type data.frame at this time.

View output log顯示出有關聯分析的結果,只是還是error

情況一

maml.mapOutputPort("data.set")

mapOutputPort接口port只支援data.set型態為data.frame的資料
所以在前一步必須將結果轉換或組成data.frame

dataset1<-as.vector(t(dataset1))
item=c("finalError=1")
rulesMatchLHS<-subset(data.set,rhs %in% dataset1)  #把dataset1變成條件
data.set=data.frame(lhs=labels(lhs(rulesMatchLHS))$element,
                    rhs=labels(rhs(rulesMatchLHS))$element,
                    rulesMatchLHS@quality)
maml.mapOutputPort("data.set")

參考文章

  1. https://github.com/oliviak/Recommender-in-Azure/tree/master/3 Collaborative Filtering
  2. https://gallery.azure.ai/CustomModule/Discover-Association-Rules-1
  3. https://docs.microsoft.com/zh-tw/azure/machine-learning/studio/r-quickstart
  4. https://blogs.msdn.microsoft.com/mengtsai/2015/03/04/r-azure-machine-learning-studio/