1
我想在R中開發一個簡單的函數,它可以在多個平臺上運行,並且我聽說過由數據挖掘集團構建的PFA(便攜式格式分析),這似乎是實現這一目標的有希望的途徑。 所以,我用的奧勒留包轉換R代碼裏面到PFA,具體如下:用於分析的便攜式格式
pfaDocument <- pfa.config(
input = list(a = avro.double,
b = avro.double),
output = avro.double,
action = expression(
c <- input$a+input$b,
c <- input$a + c
)
)
json(x = pfaDocument, fileName = "something.pfa")
這給了我一個JSON格式的文本文件,它似乎正是我需要它的方式。
然而,當我嘗試它(使用包提多)用下面的代碼加載如Python中的打分引擎:
import json
from titus.genpy import PFAEngine
engine = PFAEngine.fromJson(json.load(open("C:/Users/vishnu.dutt/Documents/something.pfa")))
我得到這個錯誤:
SchemaParseException:無法解析以下類型: {「a」:「double」,「b」:「double」}(無「type」屬性:{u'a':u'double',u'b':u'double'} )
我沒有太多的Python經驗或PFA,所以如果有人能在這裏借我一把手,我會很感激。
P.S. - 很抱歉如果這個問題已經發布。我一直在四處尋找答案,但找不到任何可以關聯的東西。