【发布时间】:2015-11-07 13:45:00
【问题描述】:
我有一个包含因子变量的数据框
> a <- c("a", "b", "c")
> b <- c("c", "b", "a")
> df <- as.data.frame(cbind(a,b))
> df$a <- as.factor(df$a)
> df$b <- as.factor(df$b)
> df
a b
1 a c
2 b b
3 c a
我根据 var a 和 var b 的相似性创建新的逻辑变量。
> df$result <- isTRUE(df$a == df$b)
但我得到了结果:
> df
a b result
1 a c FALSE
2 b b FALSE
3 c a FALSE
当我预料到的时候
> df
a b result
1 a c FALSE
2 b b TRUE
3 c a FALSE
(我正在使用因子来复制我的真实数据)
我做错了什么?如何实现识别相似变量的目标?谢谢
【问题讨论】:
标签: r logical-operators