Да, это возможно, например, используя MySQL, связанный с R с помощью пакета RMySQL
и DBI
, или через пакет RODBC
или RJDBC
.Я не уверен на 100%, поддерживают ли они все BLOB-объекты, но в худшем случае вы можете использовать представление ascii и поместить их в текстовое поле.
Хитрость заключается в использовании функции serialize()
> x <- rnorm(100)
> y <- 5*x+4+rnorm(100,0,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
.Может быть, кто-то тебя куда-то доставит?