2016-03-18 22 views
0

在R中,我想命名一個相當於AUC/D的變量,因爲變量定義爲AUCD之間的比率。如果可能,我顯然希望避免/%。什麼是一個簡短的,合法的,易於閱讀的分部運營商使用變量名?關於R變量命名的良好做法:變量名稱中的除法運算符

是否有針對R的推薦變量命名手冊?

+1

不知道是否有這樣的命名約定的任何指導。就我個人而言,我傾向於使用「[蛇案](https://en.wikipedia.org/wiki/Snake_case)」,在這種特殊情況下,人們可能會認爲「AUC_over_D」是一個可能的名稱。 – RHertel

+0

根據[google](https://google.github.io/styleguide/Rguide.xml)我的建議是壞的。他們建議駝峯或點分離。我不同意最後一個選項,因爲我認爲它很容易導致與面向對象編程語言(如Java或C++)中使用的語法混淆,其中點操作符具有非常具體的含義。 – RHertel

+1

我喜歡'per'作爲名字中綴來表示分割。我更喜歡所有小寫字母的名稱,所以我將其稱爲'auc_per_d'。 – Gregor

回答

0

我認爲在這類問題上沒有達成共識。最重要的是要在你的代碼中保持一致。例如,我經常使用表示概率和百分比的變量。我命名代表概率的變量如下:Pr_name其中Pr是概率的簡稱。對於百分比,我使用Pct_name,其中Pct用於百分比。

在比例的情況下,可以使用rat_var1_var2作爲例子。