簡體   English   中英

從R中的SPSS文件中提取標簽

[英]Extracting labels from SPSS files in R

我使用避風港軟件包將SPSS文件導入到R中。 如下圖所示,所有變量都有與之關聯的標簽(例如,“ 2016 YEAR OF ADMINISTRATION”):

標簽

我正在嘗試讀取這些標簽,但是使用以下代碼行將返回NULL:

attr(X36799_0001_Data[,15], "label")

ant這行代碼還返回NULL:

attributes(X36799_0001_Data)$variable.labels

任何關於我做錯事情的信息將不勝感激。 謝謝!

只需更改您的設置方式,它就可以工作。

attr(X36799_0001_Data[[15]], "label")

對此的解釋與R子集的方式有關。 深入的解釋在這里: Subsetting-Advanced R。

您也可以使用包labelled處理SPSS標簽。 在這種情況下,請使用var_label

var_label(X36799_0001_Data[, 15])

嘗試“標簽”包以獲取標簽

data_label <-t(as.data.frame(labeled :: var_label(data)))

write.csv(data_label,“ data_label.csv”)

希望這可以幫助

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM