【发布时间】:2017-10-10 19:39:44
【问题描述】:
我很难根据特定条件从数据框中子集行。
我有一个包含因子的 2 列的简单数据框。 我想保留 Column1 的因子等于 Column2 的因子的行。
我的问题是第 1 列的因子比第 2 列的因子有更多的水平。 我愿意:
subset(df , df$Col1==df$Col2)
但它告诉我因素没有相同的水平。我听说 droplevels() 或 drop 与 subset 函数一起使用。
任何帮助表示赞赏。谢谢!
【问题讨论】:
-
使用
as.character将这些列转换为字符向量。
标签: r