我有个数据:
x <- c(rep("A", 3), rep("B", 3), rep("C", 3))
y <- 1:9
z <- seq(from = 9, to = 81, by = 9)
df <- data.frame(x, y, z); rm(x, y, z)我只想保留"A“和"C":
library(dplyr)
df <- df %>%
filter(x %in% c("A", "C"))但是当我stripchart()结果的时候,"B“的幽灵仍然存在:
with(df, stripchart(z ~ x, method = "jitter", pch=1))

在我的filter表达式或链中需要什么参数才能去掉"B“工件/鬼变量。
发布于 2015-06-18 17:19:51
@joran的建议奏效了:
df <- df %>%
filter(x %in% c("A", "C")) %>%
droplevels()谢谢!
https://stackoverflow.com/questions/30920100
复制相似问题