我之前幾次在memisc
包中使用了spss.system.file
函數,並且它始終無誤地工作。但是,最近我試過導入幾個包含字符串變量的SPSS文件。似乎只要我使用spss.system.file
來導入這些變量,就會產生6個額外的空白列。例如,如果滿足下列字符向量在SPSS名爲年齡String變量:包中的spss.system.file memisc在導入字符串變量時添加額外的空列
Age <- c("18 years old", "18 years old", "24", "19 years old", "18", "18")
與spss.system.file
讀它在至R將導致的R data.frame
與含有實際的Age
變量(從data.set
轉換之後)數據(類別爲factor
),然後Age0
,Age1
,... Age6
- 全部爲factor
,但全部爲空。
有沒有人有任何這個問題的經驗或造成它的原因?我知道可能將SPSS文件轉換爲portable
文件可能會使讀取效果更好,但這需要安裝SPSS。
我在Hmisc中使用spss.get具有相同的功能。不知道是什麼原因造成的,雖然 – Vincent 2015-06-03 09:37:42
更新:我現在有一個想法,看到下面的答案 – Vincent 2015-06-03 10:23:48