小编LaS*_*aSy的帖子

使用styler对R代码进行样式设置时,请使用=代替<-进行赋值

我喜欢这个程序包,但是我想知道如何从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插件。

r assignment-operator tidyverse

3
推荐指数
1
解决办法
187
查看次数

标签 统计

assignment-operator ×1

r ×1

tidyverse ×1