0
haven
パッケージのread_sav
関数を使用してSPSSファイルをインポートします。したがって、列名と関連ラベル(クラスラベル)があります。ヘイブンパッケージのread_savを使用してデータフレームをサブセット化したときのR - 損失ラベル
subset
でデータフレームをサブセット化すると、ラベルが失われました。インデックスdata[i]
で回避策を使用できますが、この動作はバグかどうか
ここは簡単な例です。
DataForExample <- structure(list(q0001_0001 = structure(c(2, NA, 5, 4, NA), label = "être plus rapide", class = "labelled", labels = structure(c(1,
2, 3, 4, 5), .Names = c("non, pas du tout", "non, pas vraiment",
"oui, un peu", "oui, tout à fait", "je ne sais pas"))), q0001_0002 = structure(c(NA,
3, NA, 4, 2), label = "être plus fiable", class = "labelled", labels = structure(c(1,
2, 3, 4, 5), .Names = c("non, pas du tout", "non, pas vraiment",
"oui, un peu", "oui, tout à fait", "je ne sais pas")))), .Names = c("q0001_0001",
"q0001_0002"), class = c("tbl_df", "tbl", "data.frame"), row.names = c(NA,
-5L))
View(DataForExample) # OK
Toto <- subset(DataForExample, select = q0001_0001)
View(Toto) # NOK : the labels disappeared
Toto2 <- DataForExample[1]
View(Toto2) # OK
おかげ
'DataForExample [" q0001_0001 "]' - 名前でサブセット化することもできます。 – thelatemail
ありがとうございますが、主な質問は残っています。 – Kumpelka
私の指摘は、ラベルを失うことはないと私が示唆するようにサブセット化することです。 – thelatemail