2016-04-18 8 views
2

Gibt es eine Möglichkeit, Prozentoperatoren in R mit der doppelten Doppelpunktnotation zu verwenden?Verwenden von Prozentoperatoren mit doppeltem Doppelpunkt in R

Zum Beispiel:

foreach::%dopar% 
foreach::"%dopar%" 
+0

Sicher, Sie können sie nicht mehr als Infix-Operatoren verwenden. 'base ::" %% "(5, 2)'. (Obwohl die Verwendung von Backticks etwas besser ist). – Gregor

Antwort

2

Obwohl Zitate im doppelten Doppelpunkt Fall arbeiten, wenn es einen Betreiber wie dieser Bezug genommen wird, sollten Sie den Betreiber in Einzel zurück umschließen Zecken:

foreach::`%dopar%` 

Diese können Sie auf einen Namen verweisen, der keine legale ID ist (eine legale ID beginnt mit einem Buchstaben und besteht nur aus Buchstaben, Zahlen und Unterstrichen).

`%%`(6, 4) # Calling the mod operator in a weird way 
`strange %^*&` <- 2 # Defining a weird variable 
`strange %^*&` + `strange %^*&` # Using the weird variable 
Verwandte Themen