Intended to be generic on first two arguments.
apply_right_S4( pipe_left_arg, pipe_right_arg, pipe_environment, left_arg_name, pipe_string, right_arg_name )
pipe_left_arg | left argument |
---|---|
pipe_right_arg | pipe_right_arg argument |
pipe_environment | environment to evaluate in |
left_arg_name | name, if not NULL name of left argument. |
pipe_string | character, name of pipe operator. |
right_arg_name | name, if not NULL name of right argument. |
result
a <- data.frame(x = 1) b <- data.frame(x = 2) # a %.>% b # will (intentionally) throw setMethod( "apply_right_S4", signature("data.frame", "data.frame"), function(pipe_left_arg, pipe_right_arg, pipe_environment, left_arg_name, pipe_string, right_arg_name) { rbind(pipe_left_arg, pipe_right_arg) }) a %.>% b # should equal data.frame(x = c(1, 2))#> x #> 1 1 #> 2 2