2014-10-31 41 views
0

我適合數百個模型,我不想花費計算時間來重新安裝模型,當我每個月重新使用它們時。我不想拿出一個文件命名約定,如果我不必這樣做,我寧願寫模型對象到SQL。我知道save()函數寫入一個二進制對象 - 是否有辦法將該二進制對象作爲blob寫入SQL?將模型對象保存到SQL Server從R

回答

0

雖然不是二進制對象,capture.output(dump("model",file=""))將創建對象model的ascii表示。它有一些特殊字符,所以執行它需要eval(parse(text=gsub("[\r\n]","",capturedOutput)))

因此,可以用上面的代碼捕獲一個名爲model的模型。這可以寫入數據庫,但是您要連接到數據庫(如果您願意,可以從RODBC獲得sqlSave)。然後,當從數據庫中讀取時,第二行代碼將執行模型。