2016-04-04 21 views
0

Gibt es eine Alternative zur Verwendung von für die Teilmenge doserows im folgenden Beispiel? Der Grund, warum ich etwas anderes verwenden möchte, ist, dass ich diesen Teil in mein R-Paket-Beispiel, das ich entwickle, hinzufüge und nicht die %in% im Beispielcode zu akzeptieren scheint!Teilmenge Daten mit einer Alternative zu% in%

#Set dose records: 
dosetimes <- c(0,12) 
#set number of subjects 
ID <- 1:2 
#Make dataframe: CLCR: is creatinine clearance 
df <- expand.grid("ID"=ID,"TIME"=sort(unique(c(seq(0,24,1),dosetimes))),"AMT"=0,"DV"=NA) 
doserows <- subset(df, TIME%in%dosetimes) 

Antwort

3

Vom R extensions manual:

Da Schrägstriche, Klammern und Prozentzeichen besondere Bedeutung haben, um sie in Text einzugeben erfordert manchmal entkommt einen Backslash. Im Allgemeinen müssen balancierte Klammern nicht maskiert werden, aber prozentuale Symbole immer, außer in der 'wörtlichen' Variante. Die vollständige Liste der Makros und Regeln für Escapes finden Sie unter "Parsing Rd files". So

versuchen

doserows <- subset(df, TIME \%in\% dosetimes) 

in Ihrer .rd Datei oder roxygen-Format Beispiel.

Verwandte Themen