好吧,我想这是非常基本的,但我对结果感到困惑。也许有人可以向我解释R如何解释我输入的内容。 我只是在R玩,我想检查是否&和|像我期望的那样工作,如“和”或“或”。这里是我的尝试:合并&(AND)和| (或)与>比较
x <- 1:10
y <- 7:-2
rbind(x, y, x&y>5, y&x>5, x|y>5)
这是我得到:
[,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9] [,10]
x 1 2 3 4 5 6 7 8 9 10
y 7 6 5 4 3 2 1 0 -1 -2
1 1 0 0 0 0 0 0 0 0
0 0 0 0 0 1 1 0 1 1
1 1 1 1 1 1 1 1 1 1
所以,我明白我的错误,修改为 “X> 5 & Y> 5” 和“x> 5 | Y > 5“,并得到我期望的结果。
但是有谁能向我解释R对我的初始输入的理解,以及为什么x和y & x甚至没有给出相同的结果!如果有人还跟指出这是什么意思?..
这并不奇怪行为 – 2014-09-23 15:17:32