Ошибка Stata при использовании новых команд - PullRequest
1 голос
/ 04 марта 2012

Мне нужна помощь со Stata. Я не уверен, что это правильный форум, но, надеюсь, кто-нибудь сможет мне помочь.

Проблема возникает, когда я хочу использовать новые команды в stata. Я объясню это на примере: команда outreg. Я предполагаю, что проблема в версии.

Stata Подробности:

  • Версия 10.1

  • Неограниченная пользовательская бессрочная лицензия Stata для Windows (сети) (распакована в C: \ Program Files (x86) \ Stata)

Я скачал команду ssc install outreg

Я попробовал новую команду с примером, приведенным здесь: http://www.ats.ucla.edu/stat/stata/faq/outreg.htm

После выполнения возникает следующая ошибка, после outreg using test.doc, nolabel replace

          MakeSmat():  3499  _CColJoin() not found
         CalcStats():     -  function returned error
             <istmt>:     -  function returned error

Stata.com также предлагает решение этой проблемы: http://www.stata.com/statalist/archive/2011-07/msg01018.html но перезапуск stata не работает для моей проблемы.

Необходимая библиотека ( l_cfrmt , описанная в ссылке на stata.com) также доступна:

. mata : mata query
    Mata settings
        set matastrict      off
        set matalnum        off
        set mataoptimize    on
        set matafavor       space      may be space or speed
        set matacache       400        kilobytes
        set matalibs        lmatabase;lmataado;lmataopt;l_cfrmt
        set matamofirst     off

Но когда я ищу использование библиотеки l_cfrmt (которая необходима для outreg), появляется следующее сообщение об ошибке:

. mata : mata desc using l_cfrmt
c:\ado\plus\l\l_cfrmt.mlib from a more recent version of Stata

Похоже, что версия, которую я загрузил через ssc, не совместима с версией 10.1 Stata.

У кого-нибудь есть идеи, как решить эту проблему? Я ищу несколько часов, но я не нашел никакого возможного решения.

С уважением, Michael

1 Ответ

2 голосов
/ 18 марта 2012

Во-первых, код, который вы нашли на сайте ucla для -outreg-, неверен - с тех пор Джон Гэллап внес много изменений в последнюю версию -outreg-, одна из которых влияет на ваш пример.(на мгновение не обращая внимания на проблему с матом) Этот код необходимо изменить, чтобы он запустился:

**install latest outreg
ssc install outreg, replace

use http://www.ats.ucla.edu/stat/stata/notes/hsb1, clear
regress read write
 outreg using test.doc, novarlabel replace

приведенный выше код работает на моем компьютере с обновленной версией Stata 12 MP и обновлен -outreg- версия 4.12.

Относительно ошибки mata: Возможно, самый новый -outreg- может просто не работать со Stata 10.1 - но я бы пока не сдался.Во-первых, убедитесь, что ваша Stata полностью обновлена ​​(-update query- и -update all -).
Во-вторых, следуйте советам автора -outreg- в этой теме Statalist:

http://www.stata.com/statalist/archive/2011-07/msg01014.html

Наконец, если у вас есть недостающий компонент / библиотека mata, на который намекает этот поток, и вы не можете следовать этому совету, чтобы исправить его, то подумайте о переустановке Stata и / или обращении в службу технической поддержки Stata.

...