博文

目前显示的是 十二月, 2021的博文

Hadley Wickham的R语言编写规范

    最近要重写16年的R脚本,一查R语言编写规范(多源自谷歌),发现中文版和英文版的居然是相反的😂当年的规范也和现在不太一样了,为了解决其他语言用户认为的R语言太随便难度懂的问题,最近几年R编写规范更加趋向于和其他语言一致,而中文翻译的可能都是很多年前的规范,因而有所出入。   所以本文翻译自R语言大神Hadley Wickham整理的 tidyverse的R语言编写风格指南 (注: 非直译,有意译、补充和省略),希望能给中文用户提供一些帮助。当然,建议有条件的朋友直接阅读一手英文版,毕竟翻译水平有限,而且大神的风趣幽默俺是翻不出灵魂的~ 1 文件名 Files 1.1 R脚本的命名  Names   文件名最好用“.R”结尾,文件名 尽量简洁且见名知意, 用字母,数字,英文连字符“-”和 英文下划线 “_”组成。 # Good fit_models.R utility_functions.R # Bad fit models.R foo.r stuff.r   如果需要按照顺序运行R脚本(比如写shiny app,app会自动按照R文件夹里的文件顺序运行脚本),可以加数字做前缀。请注意文件名不要区分大小写,最好统一使用小写字母,因为有些系统是不区分大小写的。 00_download.R 01_explore.R ... 09_model.R 10_visualize.R 1.2 R脚本内部结构  Internal structure   在注释里使用一串英文连字符“-”或者“=”来区分不同功能的代码块,Rstudio可以识别这种注释,可扩展或隐藏注释之间的代码块,方便阅读。 # Load data --------------------------- # Plot data ---------------------------   此外,如果使用到R包,建议在文件的起始使用 library() 一次性导入,不建议把导入包的命令散布在不同的文件里或者加载隐藏的环境变量如 .Rprofile 进行包的加载。 2 R语法 Syntax 2.1 对象名  Object names   变量名和函数名均建议统一使用小写字母、数字、英...