【发布时间】:2012-01-23 23:47:40
【问题描述】:
我有一个在进行自适应测试时使用 plr 与 R 对话的 Web 应用程序。 我需要找到一种在调用之间持久存储静态数据的方法。
我有一个昂贵的计算来创建一个项目库,而不是在每次响应提交后获得下一个项目的许多便宜的计算。但是目前我找不到持久存储昂贵计算结果的方法。
将其放入 db 似乎开销很大。
library(catR)
data(tcals)
itembank <- createItemBank(tcals) --this is the expensive call
nextItem(itembank, 0) # item 63 is selected
我尝试保存并加载结果,像这样,但它似乎不起作用,第二个 NOTICE 的结果是'itembank'。
save(itembank, file="pltrial.Rdata")
pg.thrownotice(itembank)
aaa=load("pltrial.Rdata")
pg.thrownotice(aaa)
我也尝试保存和加载工作区,但也没有成功。 知道怎么做吗?
【问题讨论】:
-
你用错了
load。当您调用load时,文件中的对象将加载到您的工作区中,并以您saveed 时的名称命名。调用load而不分配任何东西,然后运行ls(),你的对象就会在那里。