我有两列的数据框说“a”和“b”现在我想创建另一列“c”,如果满足以下条件,它将取值1:
a> x并且在该子集b> y内。 x和y是任意常数。条件有点嵌套。因此,如果> x返回25观察值,那么b> y将在整个数据帧内搜索该25观察值。
答案 0 :(得分:2)
我真的怀疑如果你尝试过的话,你可能已经想到了这一点......
R> x <- data.frame(a=1:10,b=10:1)
R> (x$c <- x$a > 3 & x$b > 4)
a b c
1 1 10 FALSE
2 2 9 FALSE
3 3 8 FALSE
4 4 7 TRUE
5 5 6 TRUE
6 6 5 TRUE
7 7 4 FALSE
8 8 3 FALSE
9 9 2 FALSE
10 10 1 FALSE