R在subset()期间删除变量标签

我有一个名为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)))

watarase 回答:R在subset()期间删除变量标签

好的,我这样做了,由于某种原因,标签挺身而出。 ??最初,我是在几天前应用标签的,所以当我使用子集时,我没有在运行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)))
本文链接:https://www.f2er.com/3165690.html

大家都在问