我需要从R中的数据框中删除几个因子级别 使用此question中提供的解决方案,我可以摆脱其中一个,但...... 是否可以一次性删除几个因子水平?
我想出了这段代码,将子集化为删除所需的因子......
dino <- read.csv('/home/maxim/onset.csv', header=TRUE)
dino <- subset(dino, onset != "QT")
dino <- subset(dino, onset != "")
table(droplevels(dino)$onset)
在我的情况下它工作正常,但我想知道是否有人知道更直接的方法来做到这一点。 (顺便说一句,我在R中的表现并不是很明显......)
答案 0 :(得分:2)
由@Matthew Plourde批准的解决方案:
dino[! dino$onset %in% c('QT', ''), ]
答案 1 :(得分:0)
@Joris Meys安排的解决方案:
subset(dino, ! onset %in% c("QT",""))