Почему я не могу преобразовать мои R-данные в SPSS из-за недопустимого формата?

#r #spss

#r #spss

Вопрос:

Я хочу импортировать R-файл в SPSS. Для этого я использовал следующий код:

 library(foreign)
write.foreign(mydata, "C:\Users\LM\OneDrive\Documents\mydata.txt", 
              "C:\Users\LM\OneDrive\Documents\mydata.sps", package="SPSS")
  

Затем я открыл созданный синтаксический документ. Когда я запускаю это в SPSS, я получаю следующую ошибку:

Ошибка # 4130 в столбце 41. Текст: .

Команда СПИСОК ДАННЫХ содержит недопустимый формат.

Выполнение этой команды прекращается.`

Что пошло не так?

Комментарии:

1. Какой у вас языковой стандарт?

2. Все, что есть в синтаксисе de, это: ENCODING= «Locale» / мои переменные (F8.0). Теперь я вижу, что существует переменная с именем filter_. и один calle .id. Возможно, проблема в точках?

3. В файле справки указано: Для package = «SPSS», в качестве побочного эффекта, десятичный индикатор всегда устанавливается с помощью SET DECIMAL = ТОЧКА. это может переопределить пользовательские настройки индикатора или его значение по умолчанию, полученное из текущего языкового стандарта.

4. Вы знаете, как это исправить? @James

5. Отредактируйте файл sps, чтобы удалить или, возможно, внести в него изменения?

Ответ №1:

Вы уже определили свой ответ — в данном случае, скорее всего, ошибка в имени вашей переменной связана с начальным периодом, а не с конечным периодом. В любом случае в именах переменных статистики SPSS следует избегать начальных и завершающих периодов.

Смотрите Справочное руководство по синтаксису команды IBM SPSS Statistics: раздел Универсалии — https://www.ibm.com/support/knowledgecenter/SSLVMB_26.0.0/statistics_reference_project_ddita/spss/base/syn_variables_variable_names.html

введите описание изображения здесь

В нескольких источниках приведены примеры того, как переименовать ваши столбцы в R-фрейме данных. Вот один из них:http://rprogramming.net/rename-columns-in-r /

Ответ №2:

Возможно, вам пригодится команда STATS GET R extension. Его можно установить из меню Extensions> Extension Hub.