Next: Recall and correction of previous commands, Previous: Getting help, Up: Introduction and preliminaries
技術上來說,R 是一種語法非常簡單的運算式語言(expression language)。
它大小寫敏感,因此
A 和 a 是不同的符號且指向
不同的變數。可以在 R 環境下使用的命名字元集
依賴於 R 所運行的系統和國家
(就是系統的 locale 設置)。通常,數位,字母
,. 和 _都是允許的(在一些國家還包括重音
字母)。不過,一個命名必須以
. 或者字母開頭,並且如果
以 . 開頭,第二個字元不允許是數位。
基本命令要麼是運算式(expressions)要麼就是 賦值(assignments)。如果一條命令是運算式,那麼它將會 被解析(evaluate),並將結果顯示在螢幕上,清空該命令所占記憶體。 賦值同樣會解析運算式並且把值傳給變數但結果 不會自動顯示在螢幕上。
命令可以被 (;)隔開,或者
另起一行。基本命令可以通過大括弧({和})
放在一起構成一個複合運算式(compound expression)。
注釋幾乎可以放在任何地方1。
一行中,從井號(#)開始到句子收尾之間的語句
就是是注釋。
如果一條命令在一行結束的時候在語法上還不完整,R 會 給出一個不同的提示符,默認是
+
該提示符會出現在第二行和隨後的行中,它持續等待輸入直到 一條命令在語法上是完整的。該提示符可以被用戶修改。 在後面的文檔中,我們常常省略延續提示符(continuation prompt) ,以簡單的縮進表示這種延續。