我喜欢这个程序包,但是我想知道如何从tidyverse样式中更改一个规则:我想保留“ =”而不是“ <-”进行赋值。
我已阅读该说明:http : //styler.r-lib.org/articles/customizing_styler.html#implementation-details
但是我仍然不知道如何简单地更改该规则。我已经尝试过非常幼稚的:
library(styler)
force_assignment_op <- function (pd)
{
to_replace <- pd$token == "LEFT_ASSIGN"
pd$token[to_replace] <- "EQ_ASSIGN"
pd$text[to_replace] <- "="
pd
}
tidyverse_style()$token$force_assignment_op = force_assignment_op
Run Code Online (Sandbox Code Playgroud)
但是出现以下错误:
Error in tidyverse_style()$token$force_assignment_op =
force_assignment_op :
invalid (NULL) left side of assignment
Run Code Online (Sandbox Code Playgroud)
我想以某种方式修改它,之后便可以简单地运行styler插件。