将.RData文件序列化到数据库
发布时间:2020-12-12 06:31:33 所属栏目:MsSql教程 来源:网络整理
导读:我正在开展一个项目,我有很多分析师在R中创建统计模型.他们通常为我提供模型对象(.Rdata文件),并为各种数据集自动执行它们. 我的问题是: 我可以使用数据库并将这些.RData文件保存在那里吗?这样做的任何提示? (我目前将.Rdata文件存储到磁盘并使用数据库存
我正在开展一个项目,我有很多分析师在R中创建统计模型.他们通常为我提供模型对象(.Rdata文件),并为各种数据集自动执行它们.
我的问题是: >我可以使用数据库并将这些.RData文件保存在那里吗?这样做的任何提示? (我目前将.Rdata文件存储到磁盘并使用数据库存储位置信息) 感谢您的建议和反馈. -苛刻 解决方法是的,这可以使用例如链接到R的 MySQL与R MySQL和DBI包,或通过RODBC或RJDBC包.我不是100%确定它们是否都支持blob,但最糟糕的情况是你可以使用ascii表示并将它们放在文本字段中.诀窍是使用函数serialize() > x <- rnorm(100) > y <- 5*x+4+rnorm(100,0.3) > tt <- lm(y~x) > obj <- serialize(tt,NULL,ascii=T) 现在,您可以在数据库中存储或检索obj.它实际上只不过是ascii(或二进制)代码的向量. ascii = F为您提供二进制表示.检索后,您使用: > unserialize(obj) Call: lm(formula = y ~ x) Coefficients: (Intercept) x 4.033 4.992 编辑:关于pmml,CRAN上有一个pmml包.也许那个人会把你送到某个地方? (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容