Как записать в .csv, чтобы пропущенные значения «NA» считывались SPSS как пропущенные, а не как строки - PullRequest
2 голосов
/ 21 июня 2019

Мне нужно знать, как прочитать файл .csv с большим количеством пропущенных значений, созданных в R, в SPSS, чтобы эти пропущенные значения читались как пропущенные (. в SPSS), а не как чтение строки NA.

Есть много переменных, каждая из которых содержит много записей, и большинство из этих записей - NA, поэтому у меня нет времени, чтобы просмотреть все переменные, перекодирующие каждую из «NA» в «каждую». SYSMISS».

У кого-нибудь есть идеи

Я пытался

write.csv(df, "file.csv", na = ".") 

но SPSS просто читает это как строку, а не как отсутствующее значение.

1 Ответ

1 голос
/ 21 июня 2019

Вместо того, чтобы писать файл по-другому, вы можете оставить как есть. После считывания файла в SPSS, когда проблемные переменные превращаются в строки со значениями NA, используйте:

alter type var1 to var250 (f8.2).

Это изменит эти переменные обратно на числа, превратив все значения NA в пропущенные значения. (Примечание 1: используйте to только для групп последовательных переменных, например, var1 to var12 var14 var18 var20 to var30. Примечание 2: замените f8.2 нужным вам числовым форматом)

...