0

適応テストを行うときに plr を使用して R と通信する Web アプリケーションがあります。呼び出し間で静的データを永続的に保存する方法を見つける必要があります。

各応答送信後に次のアイテムを取得する多くの安価なアイテムバンクよりも、アイテムバンクを作成するコストの高い計算があります。ただし、現在、高価な計算の結果を永続的に保存する方法が見つかりません。

それをデータベースに入れると、多くのオーバーヘッドがかかるようです。

library(catR)
data(tcals)
itembank <- createItemBank(tcals) --this is the expensive call
nextItem(itembank, 0) # item 63 is selected

このように結果を保存して読み込もうとしましたが、うまくいかないようで、2 番目の NOTICE の結果は「itembank」です。

save(itembank, file="pltrial.Rdata")
pg.thrownotice(itembank)

aaa=load("pltrial.Rdata")
pg.thrownotice(aaa)

ワークスペースも保存してロードしようとしましたが、それも成功しませんでした。これを行う方法はありますか?

4

1 に答える 1

2

このload関数は、オブジェクトをワークスペースに直接ロードします。戻り値を割り当てる必要はありません(これは、発見したように、ロードされたオブジェクトの名前だけです)。ls()ロード後に行う場合は、itembankオブジェクトがそこにあることを確認する必要があります。

于 2012-01-23T23:56:24.717 に答える