1

参考以下关于堆栈溢出的问题

我正在努力实现以下目标:假设有 2 个国家/地区的数据

d1 <- data.frame(x=rnorm(100),y=rnorm(100))
d2 <- data.frame(x=rnorm(100),y=rnorm(100))
m1 <- lm(x~y,data=d1);m2 <- lm(x~y,data=d2)
m1.ser <- rawToChar(serialize(m1,NULL,ascii=TRUE))
m2.ser <- rawToChar(serialize(m2,NULL,ascii=TRUE))
res <- data.frame(country=c('c1','c2'),model=c(m1.ser,m2.ser))

在此之后,我想用write.table文本写出文件,然后将文件推送到配置单元。因此,由于 \n 行对齐而写出文件时会受到干扰,因此将其推送到配置单元会成为问题。

我也知道我可以使用摘要包来序列化

m1.ser1 <- digest(m1,ascii=TRUE)
m2.ser1 <- digest(m2,ascii=TRUE)

但我不确定如何从他们那里取回原始模型 m1、m2。可能是我错过了一些非常简单的东西。

任何帮助,指针将不胜感激。

另一方面,这个序列化是跨平台的吗?我了解 PMML 正是为此目的而构建的。但是其他语言(如 python、java)是否有可能至少从 R 序列化中找出系数和模型属性?

谢谢,

4

0 回答 0