注: 這次分享是我在處理sav格式數(shù)據(jù)時(shí)總結(jié),方法來(lái)源于網(wǎng)絡(luò)。
引言
R讀取spss數(shù)據(jù)中sav格式的數(shù)據(jù),通常有兩種情況:
變量中只包含英文字符
變量中包含有中文字符
相對(duì)而言,處理英文的就很容易,方法也很容易查找到。下面是我對(duì)這兩種情況的一個(gè)總結(jié)。
英文字符
方案一
library(foreign)
mydata=read.spss("data.sav")
方案二
library(Hmisc)
data=spss.get("data.sav")
中文字符
方案一
library(memisc)
data1 = as.data.set(spss.system.file("data.sav"))
data = as.data.frame(data1)
總結(jié)
在R語(yǔ)言中處理中文,經(jīng)常存在各種不兼容問(wèn)題,其實(shí)還是需要多編碼,然后才會(huì)遇見(jiàn)或經(jīng)常google一下,很多問(wèn)題都是別人遇到過(guò)的,我們只不過(guò)是踩到這個(gè)坑罷了!
注:以上的代碼都是經(jīng)過(guò)實(shí)驗(yàn)后的,在我的實(shí)驗(yàn)條件下沒(méi)有錯(cuò)誤,若是在你們的條件有問(wèn)題,請(qǐng)留言!謝謝!