-----Original Message-----
From: r-help-bounces at r-project.org
[mailto:r-help-bounces at r-project.org] On Behalf Of jimdare
Sent: Wednesday, 4 November 2009 11:02 a.m.
To: r-help at r-project.org
Subject: [R] Weird operator behaviour
Hi,
I have a dataset called 'fish'. fish$Species returns extract
1. When I use fish$Species != c("CRA","PHC"), i.e. I want
all species except "CRA" and "PHC", I get extract 2 which is
blatantly wrong. Can anyone see what I'm doing wrong?
Regards,
James
EXTRACT 1
[1] ALB ALB ALB ALB ALB ALB ALB ALB ALB ALB ALB ALB ALB ALB
ALB ALB ATO ATO [19] ATO ATO ATO ATO ATO ATO BIG BIG BIG BIG
BIG BIG BIG BIG BIG BIG BIG BIG [37] BIG BIG BWS BWS BWS BWS
BWS BWS BWS BWS BWS BWS BWS BWS BWS BWS BWS CRA [55] CRA CRA
CRA CRA CRA CRA CRA CRA CRA CRA CRA CRA CRA CRA CRA CRA CRA
CRA [73] CRA CRA CRA CRA CRA CRA CRA CRA CRA CRA CRA CRA CRA
CRA CRA CRA CRA CRA [91] CRA CRA CRA CRA CRA CRA CRA CRA CRA
CRA CRA CRA CRA CRA CRA CRA CRA CRA [109] CRA CRA CRA CRA CRA
CRA CRA CRA CRA CRA CRA CRA CRA CRA CRA CRA CRA CRA [127] CRA
CRA CRA CRA CRA CRA CRA CRA CRA CRA CRA CRA CRA CRA CRA CRA
CRA CRA [145] CRA CRA CRA CRA CRA CRA CRA CRA CRA CRA CRA CRA
CRA CRA CRA CRA CRA CRA [163] CRA CRA CRA CRA CRA CRA CRA CRA
CRA CRA CRA CRA CRA CRA CRA CRA CRA CRA [181] CRA CRA CRA CRA
CRA CRA CRA CRA CRA CRA CRA CRA CRA CRA CRA CRA CRA CRA [199]
CRA CRA CRA CRA CRA CRA CRA CRA CRA CRA CRA CRA CRA CRA CRA
CRA CRA CRA [217] CRA CRA CRA CRA CRA CRA CRA CRA CRA CRA CRA
CRA CRA CRA CRA CRA CRA CRA [235] CRA CRA CRA CRA CRA CRA CRA
CRA CRA CRA CRA CRA CRA CRA CRA CRA CRA CRA [253] CRA CRA CRA
CRA CRA CRA CRA CRA CRA CRA CRA CRA CRA CRA CRA CRA CRA CRA
[271] CRA CRA CRA CRA CRA CRA CRA CRA MAK MAK MAK MAK MAK MAK
MAK MAK MAK MAK [289] MAK MAK MAK MAK MAK MOO MOO MOO MOO MOO
MOO MOO MOO MOO MOO MOO MOO MOO [307] MOO MOO PHC PHC PHC PHC
PHC PHC PHC PHC PHC PHC PHC PHC PHC PHC PHC PHC [325] PHC PHC
PHC POS POS POS POS POS POS POS POS POS POS POS PTO PTO PTO
PTO [343] PTO PTO PTO PTO PTO PTO PTO PTO PTO PTO PTO RBM RBM
RBM RBM RBM RBM RBM [361] RBM RBM RBM RBM RBM RBM RBM RBM SKJ
SKJ SKJ SKJ SKJ SKJ SKJ SKJ SKJ SKJ [379] SKJ SKJ SKJ SKJ SKJ
STM STM STM STM STM STM STM STM STN STN STN STN STN [397] STN
STN STN STN STN STN STN STN STN STN STN STN STN STN STN STN
STN STN [415] SWO SWO SWO SWO SWO SWO SWO SWO SWO SWO SWO SWO
SWO SWO SWO SWO TOR TOR [433] TOR TOR TOR TOR TOR TOR YFN YFN
YFN YFN YFN YFN YFN YFN YFN YFN YFN YFN [451] YFN YFN YFN YFN
17 Levels: ALB ATO BIG BWS CRA MAK MOO PHC POS PTO RBM SKJ
STM STN SWO ...
YFN
EXTRACT 2
fish$Species != c("CRA","PHC")
[1] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE
TRUE TRUE TRUE [13] TRUE TRUE TRUE TRUE TRUE TRUE
TRUE TRUE TRUE TRUE TRUE TRUE [25] TRUE TRUE TRUE
TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE [37]
TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE
TRUE TRUE [49] TRUE TRUE TRUE TRUE TRUE TRUE FALSE
TRUE FALSE TRUE FALSE TRUE [61] FALSE TRUE FALSE TRUE
FALSE TRUE FALSE TRUE FALSE TRUE FALSE TRUE [73] FALSE
TRUE FALSE TRUE FALSE TRUE FALSE TRUE FALSE TRUE FALSE
TRUE [85] FALSE TRUE FALSE TRUE FALSE TRUE FALSE TRUE
FALSE TRUE FALSE TRUE [97] FALSE TRUE FALSE TRUE FALSE
TRUE FALSE TRUE FALSE TRUE FALSE TRUE [109] FALSE TRUE
FALSE TRUE FALSE TRUE FALSE TRUE FALSE TRUE FALSE TRUE
[121] FALSE TRUE FALSE TRUE FALSE TRUE FALSE TRUE FALSE
TRUE FALSE TRUE [133] FALSE TRUE FALSE TRUE FALSE TRUE
FALSE TRUE FALSE TRUE FALSE TRUE [145] FALSE TRUE FALSE
TRUE FALSE TRUE FALSE TRUE FALSE TRUE FALSE TRUE [157]
FALSE TRUE FALSE TRUE FALSE TRUE FALSE TRUE FALSE TRUE
FALSE TRUE [169] FALSE TRUE FALSE TRUE FALSE TRUE FALSE
TRUE FALSE TRUE FALSE TRUE [181] FALSE TRUE FALSE TRUE
FALSE TRUE FALSE TRUE FALSE TRUE FALSE TRUE [193] FALSE
TRUE FALSE TRUE FALSE TRUE FALSE TRUE FALSE TRUE FALSE
TRUE [205] FALSE TRUE FALSE TRUE FALSE TRUE FALSE TRUE
FALSE TRUE FALSE TRUE [217] FALSE TRUE FALSE TRUE FALSE
TRUE FALSE TRUE FALSE TRUE FALSE TRUE [229] FALSE TRUE
FALSE TRUE FALSE TRUE FALSE TRUE FALSE TRUE FALSE TRUE
[241] FALSE TRUE FALSE TRUE FALSE TRUE FALSE TRUE FALSE
TRUE FALSE TRUE [253] FALSE TRUE FALSE TRUE FALSE TRUE
FALSE TRUE FALSE TRUE FALSE TRUE [265] FALSE TRUE FALSE
TRUE FALSE TRUE FALSE TRUE FALSE TRUE FALSE TRUE [277]
FALSE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE
TRUE TRUE [289] TRUE TRUE TRUE TRUE TRUE TRUE TRUE
TRUE TRUE TRUE TRUE TRUE [301] TRUE TRUE TRUE TRUE
TRUE TRUE TRUE TRUE TRUE FALSE TRUE FALSE [313] TRUE
FALSE TRUE FALSE TRUE FALSE TRUE FALSE TRUE FALSE TRUE
FALSE [325] TRUE FALSE TRUE TRUE TRUE TRUE TRUE TRUE
TRUE TRUE TRUE TRUE [337] TRUE TRUE TRUE TRUE TRUE
TRUE TRUE TRUE TRUE TRUE TRUE TRUE [349] TRUE TRUE
TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE
[361] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE
TRUE TRUE TRUE [373] TRUE TRUE TRUE TRUE TRUE TRUE
TRUE TRUE TRUE TRUE TRUE TRUE [385] TRUE TRUE TRUE
TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE [397]
TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE
TRUE TRUE [409] TRUE TRUE TRUE TRUE TRUE TRUE TRUE
TRUE TRUE TRUE TRUE TRUE [421] TRUE TRUE TRUE TRUE
TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE [433] TRUE
TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE
TRUE [445] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE
--
View this message in context:
http://old.nabble.com/Weird-operator-behaviour-tp26163604p2616
3604.html
Sent from the R help mailing list archive at Nabble.com.