首页 > 解决方案 > 因子水平的 R 子集

问题描述

我正在尝试制定将按因子级别而不是因子名称作为子集的代码,因此只需进行最少的编辑即可将代码与其他数据集一起运行。因子水平的数量始终为 4,但这些水平的名称可能会根据数据集而改变。1

具体来说,SET1$Bearing 因子的名称可能会改变。例如,“001°”可能是下一个数据集中的“002°”。目前我使用此代码...

SET1Bearing1<-SET1[SET1$Bearing=="001°",]

然而,这只是因子名称的子集。不管因子名称如何,有没有办法按因子级别进行子集化?

标签: rsubset

解决方案


SET1Bearing1<-SET1[SET1$Bearing == levels(SET1$Bering)[4],]

应该管用


推荐阅读