#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.