Глюк в R-Stata связи - PullRequest
       9

Глюк в R-Stata связи

0 голосов
/ 29 мая 2018

Я пытаюсь использовать команду от сообщества rcall в Stata.

Я хочу начать с переноса векторов и / или переменных из Stata в R. Мой вектор X это тоже матрица X.Когда я использую приведенный ниже код для отправки R моей переменной X:

rcall: Y = st.var(X)

, я получаю следующую ошибку:

слишком много числовых литералов

Если вместо этого я использую код ниже, чтобы отправить R мою матрицу X:

rcall: Y = st.matrix(X)

, я получаю ошибку ниже:

Y не найден

Хотя иногда я почти уверен, что получил ошибку числовых литералов для этой попытки матрицы.

Кроме того, ни в том, ни в другом случае не помогает, если я заменю = на <-.

У меня такое ощущение, что я использую эту команду совершенно неправильно, но я Я после кода помощи Stata.До сих пор я не смог найти никаких других примеров rcall онлайн.

Любая помощь будет принята с благодарностью!

Обратите внимание, что этот вопрос был добавлен (несколько дней назад без ответа) на Statalist .

1 Ответ

0 голосов
/ 30 мая 2018

Подобные проблемы обычно возникают из-за того, что что-то установлено неправильно, или в рассматриваемом программном обеспечении возникают утечки памяти и он становится нестабильным из-за постоянного использования.

После установки rcall у меня работает следующее:

matrix A = (1,2\3,4)

rcall: Y <- st.matrix(A) 
rcall: Y

   c1 c2
r1  1  2
r2  3  4

Если предположить, что rcall установлен правильно, то сеанс R, который он использует, может быть поврежден.

Попробуйте ввести из командной строки Stata:

rcall clear

Это приведет к удалению памяти и истории сеанса R.

...