2015-04-20 5 views
3

Я студент-мастер, и у меня есть курс по статистике с программой STATISTICA. Я довольно знаком с R и хотел бы придерживаться этого. Поэтому я планирую выполнять предоставленные упражнения в R. Однако данные для работы находятся в формате * .sta ... есть способ импортировать такой файл в R? Любое обходное решение также прекрасное, если оно не ставит под угрозу данные.Как импортировать данные статистики (* .sta) в R

На самом деле я нашел тот же вопрос 2 года назад here, но на него не было ответа.

Я был бы очень рад за любые предложения!

Благодаря Lukas

+1

Моим первым импульсом было бы посмотреть пакет ['foreign'] (http://cran.r-project.org/web/packages/foreign/foreign.pdf), который не упоминает Statistica не более, чем это произошло два года назад. Это не выглядит хорошо для вас. Возможно, вы могли бы поговорить с вашим инструктором и попросить его предоставить данные в csv или txt (один из аргументов заключается в том, что тогда пользователи Statistica также изучат импорт этих данных). В противном случае, может быть, лучше всего сделать этот курс в Statistica - знание нескольких инструментов - ценное умение, в конце концов. –

+0

Вы пытались сохранить данные как. CSV-файл в Statistica, а затем использовать 'read.csv' в R? –

ответ

1

Если R не поддерживает импорт Statistica файлы электронных таблиц (.sta файлы), Statistica поддерживает экспорт данных в формате XLSX, CSV, а также файлы в формате SPSS и SAS. Я бы подумал, что один из них сможет быть обработан R.

1

Если включить интеграцию Statistica-R через Statistica, пакет под названием COMadaptR будет установлен в положение R.

Как только это будет сделано, у вас есть несколько вариантов:

  • Вы можете запустить ваш R-скрипт внутри Statistica с использованием расширений (предоставленных Statistica) ActiveDataSet или Spreadsheet для доступа к таблице Statistica как к кадру данных R.

  • Вы можете создать R-узел в рабочей области; подключите таблицу Statistica к узлу R в рабочей области; а затем запустите свой R-скрипт через узел. ActiveDataSet и Spreadsheet будут доступны также в контексте узла R.

  • Вы можете написать небольшой скрипт R (и использовать ActiveDataSet или таблицу) и запустить его в Statistica; функции интеграции R преобразуют таблицу Statistica в кадр данных R. Затем вы можете в своем скрипте хранить его на диске и работать с ним позже.

  • Пакет COMadaptR позволит вам взаимодействовать с Statistica через COM из R; вы можете использовать этот подход для чтения данных из таблицы Statistica.

Надеюсь, это поможет.

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