c(a %>% b) c(a %>% b()) c(a + b %>% c) c( a %>% b) c(a %>% b() ) c(a %>% b() # 33 ) c( a + b %>% c ) c( a + b %>% c) c(a + b %>% c) c( a + b %>% # 654 c ) c( # rr a + b %>% c ) c( a + b %>% c ) c(a + b %>% c ) a %>% b( ) a %>% b( ) %>% q a %>% b() a %>% b() %>% c # short pipes < 2 can stay on one line a %>% b() fun(x, a %>% b) fun(x, gg = a %>% b, tt %>% q) fun(x, gg = a %>% b, tt %>% q) z = a %>% b() fun( s = g(x), gg = a(n == 2) %>% b, tt %>% q(r = 3)) # FIXME closing brace could go on ntext line. Alternative: remove lin breaks completely. blew(x %>% c(), y = 2) # FIXME closing brace could go on ntext line. Alternative: move c() up. blew(y = 2, x %>% c()) {a %>% c +1} b %>% f() %>% # never move comment to next line as it can be styler: off or nolint k() %>% x() # line break before { inserted inside and outside function calls c( data %>% filter(bar) %>% { cor(.$col1, .$col2, use = "complete.obs") } ) data %>% filter(bar) %>% { cor(.$col1, .$col2, use = "complete.obs") } # line break before { kept inside and outside function calls c( data %>% filter(bar) %>% { cor(.$col1, .$col2, use = "complete.obs") } ) data %>% filter(bar) %>% { cor(.$col1, .$col2, use = "complete.obs") } # redundant blank lines removed c( data %>% filter(bar) %>% { cor(.$col1, .$col2, use = "complete.obs") } ) data %>% filter(bar) %>% { cor(.$col1, .$col2, use = "complete.obs") } # blank lines kept when around comment c( data %>% filter(bar) %>% # comment { cor(.$col1, .$col2, use = "complete.obs") } ) data %>% filter(bar) %>% # comment { cor(.$col1, .$col2, use = "complete.obs") }