Next: , Previous: Getting help, Up: Introduction and preliminaries



1.8 R 命令,大小寫敏感等

技術上來說,R 是一種語法非常簡單的運算式語言(expression language)。 它大小寫敏感,因此 Aa 是不同的符號且指向 不同的變數。可以在 R 環境下使用的命名字元集 依賴於 R 所運行的系統和國家 (就是系統的 locale 設置)。通常,數位,字母 ,._都是允許的(在一些國家還包括重音 字母)。不過,一個命名必須以 . 或者字母開頭,並且如果 以 . 開頭,第二個字元不允許是數位。

基本命令要麼是運算式(expressions)要麼就是 賦值(assignments)。如果一條命令是運算式,那麼它將會 被解析(evaluate),並將結果顯示在螢幕上,清空該命令所占記憶體。 賦值同樣會解析運算式並且把值傳給變數但結果 不會自動顯示在螢幕上。

命令可以被 (;)隔開,或者 另起一行。基本命令可以通過大括弧({}) 放在一起構成一個複合運算式(compound expression)。 注釋幾乎可以放在任何地方1。 一行中,從井號(#)開始到句子收尾之間的語句 就是是注釋。

如果一條命令在一行結束的時候在語法上還不完整,R 會 給出一個不同的提示符,默認是

     +

該提示符會出現在第二行和隨後的行中,它持續等待輸入直到 一條命令在語法上是完整的。該提示符可以被用戶修改。 在後面的文檔中,我們常常省略延續提示符(continuation prompt) ,以簡單的縮進表示這種延續。


Footnotes

[1] 不要放在字串之中, 也不要放在一個函數定義的參數列表中