R gotcha: logique-et opérateur de combinaison de conditions est & a pas &&

Pourquoi ne pas subset() travailler avec une logique et && opérateur de la combinaison de deux conditions?

> subset(tt, (customer_id==177 && visit_date=="2010-08-26"))
<0 rows> (or 0-length row.names)

mais ils chaque travail individuel:

> subset(tt, customer_id==177)

> subset(tt, visit_date=="2010-08-26")

(Souhaitez éviter d'utiliser de grandes variables temporaires - mon jeu de données est énorme)

  • Voir aussi une question similaire à stackoverflow.com/a/6559049/210673
  • Merci Aaron, mais que l'on est à l'abri des recherches de mots-clés, et vous ne pouvez pas effectuer de recherche sur les opérateurs (ponctuation). Il a également été pas correctement balisé (juste une correction), de sorte que les deux raisons, il n'aurait jamais montrer dans une recherche.
  • Merci pour la fixation de la tags. C'est un difficile sujet de la recherche. Espérons-le, reliant l'ensemble des questions aidera à trouver des réponses utiles, aussi.
InformationsquelleAutor smci | 2011-08-03