我有一个名为staffpai的数据集,我使用expss的apply_labels()函数添加了变量标签。当我从该数据集中获得子集时,所有标签都消失了,我想保留它们。我该如何保留它们,或者应该改用另一个变量标签函数?
cc_limited <- subset(staffpai,close_code_cat=="Limited Service",select=(-c(number,open_date,close_date,birth_date)))
谢谢
编辑: 好的,我这样做了,由于某种原因,标签挺身而出。 ??最初,我是在几天前应用标签的,所以当我使用子集时,我没有在运行subset()时重新应用library(expss),因为我为什么要这么做?标签处理完了。但是显然这是必需的吗?因为下面是我所做的确切示例,但使用mtcars并附带标签就很好了。唯一的区别是,我之间没有关闭R。因此,我关闭了R,然后重新运行library(expss),然后在不重新应用标签的情况下重新运行了子集,一切顺利。
library(expss)
mtcars2 = apply_labels(mtcars,mpg = "miles per gallon",cyl = "cylinders",hp = "horsepower")
mtcars3 <- subset(mtcars2,cyl=="6",select=(-c(disp,drat,wt,qsec,vs,am,gear,carb)))