最近整合几个零散的分析,代码中构建的数据框嗄函数啊数量大涨,想问下大家是怎么命名标识符的呢?比如说我这个分析中包含几个小节,每个小节中有各自用到的对象,但是也有些对象是各小节公用的,对于前者,我会赋予小节前缀,如第一小节专用的变量分别为“ana1_a"、”ana1_b“、”ana1_c“等等,而对于后者,则赋予一个”“的前缀,如”com_a“、”com_b“等。实际情况当然比这个更复杂,层次也更多,而且可能还要区分输入和输出对象的标识符。发此贴就想问下大家是如何构建自己的标识符系统的呢?
此外,关于对象命名,看到一个文章《来自Google的R语言编码风格指南》,相关内容如下:
在标识符中不要使用下划线 ( _ ) 或连字符 ( - ). 标识符应根据如下惯例命名. 变量名应使用点 (.) 分隔所有的小写字母或单词; 函数名首字母大写, 不用点分隔 (所含单词首字母大写); 常数命名规则同函数, 但需使用一个 k 开头.
variable.name
正例: avg.clicks
反例: avg_Clicks , avgClicks
FunctionName
正例: CalculateAvgClicks
反例: calculate_avg_clicks , calculateAvgClicks
函数命名应为动词或动词性短语.
例外: 当创建一个含类 (class) 属性的对象时, 函数名 (也是constructor) 和类名 (class) 应当匹配 (例如, lm).
kConstantName
请问这和R语言本身语法有关吗,还是只是一种约定俗成的规定?