R: Ce sont des opérateurs comme %en% appelé et comment puis-je en apprendre plus sur eux?

Je sais que les notions de base comme == et !=, ou même la différence (vaguement) entre & et &&. Mais des trucs comme %in% et %% et certaines choses utilisées dans le cadre de sprintf(), comme sprintf("%.2f", x) de choses que j'ai aucune idée à ce sujet.

Le pire de tous, ils sont difficiles à rechercher sur l'Internet parce qu'ils sont des caractères spéciaux et je ne sais pas ce qu'ils sont appelés à...

Vous pouvez les rechercher dans R avec ?"%in%" ou ?sprintf. Lorsque vous avez lu la page d'aide, vous devriez être en mesure de les utiliser ou au moins avoir une certaine idée sur la façon de les rechercher.
Vous pouvez essayer de ls("package:base", pattern = "%") (en remplacement de "base" avec tout autre forfait) pour voir ces. L'aide de ces fonctions peuvent être invoqués par des "?`%en% de "" c'est à dire lorsque vous souhaitez appeler cette fonction, vous devez l'inclure dans "`" ou des guillemets
Il est également possible de définir un infixe := (par exemple, utilisé dans data.table). Quelqu'un aurait-il une liste complète de ce que les opérateurs infixes sont possibles? Par exemple, pourquoi est - := possible, tout en =: n'est-ce pas?

OriginalL'auteur vocaloidict | 2014-08-07