我使用包中的read_sav
函数haven
来导入 SPSS 文件。因此我有列名和关联标签(类labelled
)。
我在订购数据框时丢失了标签。我可以避免在订购前转换因子的问题,但它是错误还是正常行为?
这是一个简单的例子。
DataForExample <- structure(list(CollectorNm = structure(c("Email Invitation 8",
"Email Invitation 8", "Email Invitation 8", "Email Invitation 8",
"Email Invitation 8", "Email Invitation 8"), label = "CollectorNm"),
q0001 = structure(c(1, 1, 1, 1, 1, 1), label = "Avez-vous déjà suivi la formation Atlas-Vente des 18 et 19 octobre ?", class = "labelled", labels = structure(c(1,
2), .Names = c("Oui, j'ai bien suivi cette formation.", "Non, je n'y ai pas participé."
))), q0002_0001 = structure(c(3, 3, 3, 2, 3, 3), label = "La formation dans son ensemble", class = "labelled", labels = structure(c(1,
2, 3, 4), .Names = c("pas du tout satisfait", "plutôt pas satisfait",
"plutôt satisfait", "très satisfait")))), .Names = c("CollectorNm",
"q0001", "q0002_0001"), class = c("tbl_df", "tbl", "data.frame"
), row.names = c(NA, -6L))
View(DataForExample) # OK
Toto <- DataForExample[order(DataForExample$q0001_0001),]
View(Toto) # NOK : the labels disappeared
谢谢