簡體   English   中英

R function 列出.sav-Dataset的列標簽

[英]R function to list labels of columns of .sav-Dataset

我希望能夠讀取變量/列,為我的分析選擇有用的變量。 因此我也想要標簽,因為變量名不是人類可讀的。

我從https://gles.eu/bundestagswahl-2021/下載了 GLES 數據集 ZA7729 as.sav 文件,並通過“從 Stata 導入”將其導入 R-Studio。 然后我能夠看到帶有標簽的變量/列,我加載的數據但是有太多變量,我想要一個更具可讀性的格式,比如打印它們的列表。 我通過使用str(ZA7729_v1_0_0) str(ZA7729_v1_0_0)接近了我想要的,但它打印了很多我不需要的附加信息,使它難以閱讀。 對於每個變量/列,我只想要帶有 @label 或 -attr(,"label") 的行 我嘗試迭代 str(ZA7729_v1_0_0) 但后來我發現它只打印並且不返回任何內容,所以這不是一個選項. 我非常想要 colnames(ZA7729_v1_0_0) 但帶有人類可讀的標簽而不僅僅是變量名。

我認為names function 會做你想做的。 例如,

df <- data.frame(a = rnorm(5),
                 b = rnorm(5),
                 c = rnorm(5))
names(df)             
#> [1] "a" "b" "c"

reprex package (v2.0.1) 創建於 2023-01-31

暫無
暫無

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

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