在 Rstudio 中, 运行 Ctrl+Shift+a 会将选定的代码自动美化。但是会破坏 data.table 的 chaining,例如:
dt_iris <- data.table(iris)
dt_iris[Sepal.Length > 5,
lapply(.SD, mean),
.SDcols = 2:3,
by = Species][
order(Sepal.Width)
]
对这段代码 Ctrl+Shift+a 会变成:
dt_iris <- data.table(iris)
dt_iris[Sepal.Length > 5,
lapply(.SD, mean),
.SDcols = 2:3,
by = Species][order(Sepal.Width)]
将两个方括号放到一行了。而我希望,它可以反过来:我对下面的代码 Ctrl+Shift+a 得到上面的代码。理想状态是 当一行代码有不止一对方括号时,它可以像处理花括号一样处理方括号(自动缩进换行等等)。
不知道是否可以实现,先谢过各位大侠!