styler包——整理R代码

styler包——整理R代码

这个包的功能主要是可以把丑陋的R代码变得整洁规范。

这个包的主页地址为:styler
这个包里面有很多函数,看了一下,大概只有style_text(ugly_code)、style_file(“~/Desktop/test.R”)和style_dir(“~/Desktop”)三个函数我能理解并且觉得很有用。

安装

1
2
3
4
install.packages("prettycode")
install.packages("enc")
install.packages("remotes")
remotes::install_github("r-lib/styler")

使用

整理一个字符串

1
2
3
4
5
6
> library("styler")
> ugly_code <- "a=function(x){1+1}"
> style_text(ugly_code)
a <- function(x) {
1 + 1
}

最后得到的结果真的是彩色的!

整理一个文件

1
2
3
4
5
6
7
8
9
> style_file("~/Desktop/test.R")
Styling 1 files:
test.R ✔
────────────────────
Status Count Legend
1 File unchanged.
0 File changed.
0 Styling threw an error.
────────────────────

test.R里面的代码就是”a=function(x){1+1}”。

整理一个文件夹里的所有R文件

1
2
3
4
5
6
7
8
9
10
11
12
13
> style_dir("~/Desktop")
Styling 49 files:
./待整理文件/待整理文件/R语言基本对象.R ✔
·····
./图表库/plot3D/doc/plot3D.R ✔
./ggcorrplot.R ✔
./test.R ✔
────────────────────
Status Count Legend
49 File unchanged.
0 File changed.
0 Styling threw an error.
────────────────────
# R

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×