2016-08-04 15 views
1

ich dies tun können die geraden Zahlen von 1 bis 10wie anonyme Vektor in R zu tun?

x <- 1:10 
x[x %% 2 == 0] 
[1] 2 4 6 8 10 

aber ich will es ohne x tun zu bekommen. Ich möchte wie etwas tun:

1:10[_ %% 2 == 0] 

gibt es Syntax für diese?

+6

Verwenden Sie die Klammern d '(1:10) [(1:10) %% 2 == 0]' da es einen Vorrang für Operatoren. – akrun

+0

danke, wenn du es eine Antwort machst werde ich es als akzeptiert markieren –

+0

Ich mag das noch besser –

Antwort

3

Sie es tun können, %>%

library(magrittr) 
1:10 %>% subset(.%% 2 == 0) 
[1] 2 4 6 8 10