R问题|代码太乱了,谁帮我整理下?

简介: R问题|代码太乱了,谁帮我整理下?

简介

代码太乱了,谁帮我整理下?最近学习王敏杰老师的《数据科学中的R语言》[1],学到了这么个好技巧,正好自己在整理论文中数据模拟的代码。借此机会,在这和大家分享下,也算记个笔记在公众号上。

懒人方法

1. 下载

可以直接通过install.packages()下载

## install.packages("styler")

2. 使用

安装后,可以直接输入以下代码,即可得到整理后的代码,整理速度和你代码长度有关,代码越长所需时间也就越长。

styler:::style_active_file()

如果代码记不住,可以根据不同系统进行以下操作:

windows版本

按顺序点击一次即可



windows版本——图来自:数据科学中的R语言

mac版本

按照下面操作点击即可,mac中的addin是藏在Tools中的,这里大家要留心,不然找不到了。




mac版本:步骤一



mac版本:步骤二


真实案例

小编尝试后的结果(小编代码排版还算是可以的吧,但是整理之后也好了许多)。



原始的代码



整理后的代码

原本“杂乱无章”的代码一下子变得整洁了许多。以后再也不用担心老板看我代码想吐了(至少从第一眼来看,还是不错的!内部好不好我也不知道😅 )

但是养成一个写代码的好习惯还是非常重要的。尤其是备注,这样以后修改更方便,可读性更强。

参考资料

[1]

《数据科学中的R语言》: https://bookdown.org/wangminjie/R4DS/

目录
相关文章
|
存储 缓存 NoSQL
MySQL索引详解(一文搞懂)
索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息。
49616 17
MySQL索引详解(一文搞懂)
|
数据采集 Java Python
python并发编程:Python在FastAPI服务中使用多进程池加速程序运行
python并发编程:Python在FastAPI服务中使用多进程池加速程序运行
2023 0
|
存储 索引
一文理解哈希冲突四种解决方法
一文理解哈希冲突四种解决方法
2357 1
一文理解哈希冲突四种解决方法
|
弹性计算 虚拟化 异构计算
阿里云GPU服务器NVIDIA A100 GPU卡租用价格表
阿里云GPU服务器NVIDIA A100 GPU卡租用价格表,阿里云GPU服务器租用价格表包括包年包月价格、一个小时收费以及学生GPU服务器租用费用,阿里云GPU计算卡包括NVIDIA V100计算卡、T4计算卡、A10计算卡和A100计算卡,GPU云服务器gn6i可享受3折优惠,阿里云百科分享阿里云GPU服务器租用价格表、GPU一个小时多少钱以及学生GPU服务器收费价格表
14337 0
阿里云GPU服务器NVIDIA A100 GPU卡租用价格表
|
运维 数据可视化 中间件
一文搞懂SaaS、PaaS、IaaS的概念和异同
一文搞懂SaaS、PaaS、IaaS的概念和异同
64853 5
一文搞懂SaaS、PaaS、IaaS的概念和异同
|
缓存 自然语言处理 小程序
这个迭代写了个小程序,顺便整理了一份笔记 📒 (4000字)
这个迭代写了个小程序,顺便整理了一份笔记 📒 (4000字)
380 0
|
iOS开发 Python
如何在Word中添加漂亮的代码块 | 很全的方法整理和比较
Pycharm/VSCode等集成开发环境里的代码直接复制贴到 Word 里,会保持代码高亮的效果。或者使用 Typora/Notepad++ 等软件转化样式再贴到Word
7004 0
如何在Word中添加漂亮的代码块 | 很全的方法整理和比较
|
Windows
R问题|代码太乱了,谁帮我整理下?
代码太乱了,谁帮我整理下?最近学习王敏杰老师的《数据科学中的R语言》[1],学到了这么个好技巧,正好自己在整理论文中数据模拟的代码。借此机会,在这和大家分享下,也算记个笔记在公众号上。
334 0
R问题|代码太乱了,谁帮我整理下?
|
存储 SQL 关系型数据库
InnoDB索引允许NULL对性能有影响吗(1)
InnoDB索引允许NULL对性能有影响吗
186 0