Есть ли способ использовать update () для объектов, созданных с помощью tsls () в пакете sem?Например, я хотел бы сделать что-то вроде этого:
library(sem)
data(Kmenta)
mod1 <- tsls(Q ~ P, ~ D, data=Kmenta)
mod2 <- update(mod1, . ~ ., ~ D + F)
Первые три строки этого примера работают.Они создают объект tsls, в котором D является инструментом для P.
Мне бы хотелось, чтобы в последней строке примера был создан другой объект tsls, в котором D и F являются инструментами для P. Но когда я пытаюсьвыполнить последнюю строку, R говорит мне
Error in update.default(mod1, . ~ ., ~D + F) :
need an object with call component
Должен ли я вызывать update () по-другому, или мне нужно найти другой способ создания объекта mod2?
Iиспользую R 2.11.1 и sem 0,9-21.