[ESS] indentation when chaining operators across lines

Murat Tasan mmuurr @end|ng |rom gm@||@com
Tue Aug 18 06:14:29 CEST 2015


Thanks much, Vitalie; your work is very appreciated!

Cheers,

-murat


On Thu, Aug 13, 2015 at 12:40 PM, Vitalie Spinu <spinuvit using gmail.com> wrote:
>
> I have just replied to the identical question at
>
>  https://stat.ethz.ch/pipermail/ess-help/2015-August/010645.html
>
>  Vitalie
>
>>> On Thu, Aug 13 2015 09:56, Murat Tasan wrote:
>
>> Does anyone know how I might be able to easily control indentation
>> when chaining R 'operators' across lines?
>
>> Here's an example with the default indentation applied:
>
>> 1 +
>>     2 +
>>         3 +
>>             4
>
>> The preferred indentation would be something closer to:
>
>> 1 +
>>     2 +
>>     3 +
>>     4 +
>
>> This seems like a trivial example, but here's one using dplyr's
>> chaining paradigm using the default indentation:
>
>> flights %>%
>>     group_by(year, month, day) %>%
>>         select(arr_delay, dep_delay) %>%
>>             summarise(
>>                 arr = mean(arr_delay, na.rm = TRUE),
>>                 dep = mean(dep_delay, na.rm = TRUE)
>>             ) %>%
>>                 filter(arr > 30 | dep > 30)
>
>> And here's the same as found in dplyr's docs:
>
>> flights %>%
>>   group_by(year, month, day) %>%
>>   select(arr_delay, dep_delay) %>%
>>   summarise(
>>     arr = mean(arr_delay, na.rm = TRUE),
>>     dep = mean(dep_delay, na.rm = TRUE)
>>   ) %>%
>>   filter(arr > 30 | dep > 30)
>
>> The difficulty, I imagine, would be specifying the complete list of
>> valid operators which may 'continue' and EOL across the next line.
>> (My personal difficulty also happens to be my poor proficiency with elisp :-)
>
>> Any tips would be super-appreciated!
>
>> Cheers,
>
>> -Murat
>
>> ______________________________________________
>> ESS-help using r-project.org mailing list
>> https://stat.ethz.ch/mailman/listinfo/ess-help




More information about the ESS-help mailing list