"dplyr" paketinin bir zincir operatörü vardır. Ama doğru terimin kendisinin nasıl elde edileceğiyle ilgili bir sorunum var. İlk satır ve ikinci satır kodları yanlış Neden"Dplyr" zincir operatörünü nasıl kullanabilirim?%>% Sol taraftaki kendisini R?
c(5,7,8,1) %>% sum(`[`(1:3)) # get result 27 (This is wrong)
c(5,7,8,1) %>% sum(.[1:3]) # get result 41 (This is also wrong)
c(5,7,8,1) %>% `[`(1:3) %>% sum() # get result 20 (This is right)
: Örneğin
? Onlarda ne oldu?
toplamına argüman olarak iletilir. İkinci durumda, biz c (5,7,8,1)%>% c (. [ 1: 3]) ' – akrun
@akrun' c (5,7,8,1)%>% c (. [1: 3]) '' 5 7 8 1 5 7 8' verecektir, ancak c (5, % 7,8,1)%>%. [1: 3] '5 7 8 1' verecektir. Bu neden oluyor? – xirururu
'%>%' işlevi için lhs işlevinin ilk parametresi olduğundan, çıkarılan kısım ikinci – Tensibai