2012-01-20 2 views
0

Я только что узнал, что есть белая бумага на integrating R in Statistica. Мне было интересно, возможен ли другой способ?Вызов статистических функций из R?

В моем случае я хотел бы использовать модуль нелинейной регрессии в Statistica, однако мне нужно выполнить цикл. это возможно только в Statistica с использованием VisualBasic, который я не могу запрограммировать. Поэтому я хотел бы запрограммировать цикл в R, который использует нелинейную регрессию Statistica.

У кого-нибудь здесь есть опыт?

ответ

2

Нет никакого очевидного пакета для вызова STATISTICA из R. У вас есть несколько вариантов.

Вы можете позвонить в любой другой исполняемый файл, используя system. Поэтому, если вы можете вызвать сценарии STATISTICA из командной строки (иногда называемый «пакетным режимом»), это одна из возможностей.

Вы уверены, что интеграция R в STATISTICA не распространяется на код смешивания так, как вы хотите?

В R есть много, много пакетов, предназначенных для регрессии. Существует почти наверняка подходящая рутина.

У STATISTICA действительно нет родных for петель?

Выяснение того, как писать цикл for в Visual Basic, не займет много времени. Это всего лишь

For i = 1 To n 
    'your statements for the regression 
Next i 
+0

Чтобы добавить к замечательному замечанию Ричи выше, как VB, так и VBA также имеют цикл while и loop до тех пор, пока параметры, если повторы цикла не будут контролироваться условием. Существует множество бесплатных ресурсов для кода VB/VBA. – Michelle

+0

большое спасибо за ваши ответы! «У R есть много, много пакетов, посвященных регрессии», да, но моя проблема связана с нелинейной регрессией, включая кусочные функции. это очень легко работает в STATISTICA, но мне не удалось запустить его в R. Я думаю, что лучший способ - попробовать цикл VB. Вы правы, это не займет слишком много времени, чтобы понять это. – Jens

Смежные вопросы