位置:首頁 > 大數據教學 > R語言教學 > R語言基本語法

R語言基本語法

按照慣例,這裡將開始通過編寫一個學習R語言的"Hello, World!"程序作為入門。根據不同的需要,可以進行編程或者為R命令提示符下,也可以使用一個 R腳本文件來編寫程序。讓我們來逐個演示這兩個用法。

R命令提示符

一旦有R環境的設置,那麼它很容易啟動R指令提示,就在命令提示符處鍵入以下命令:

$ R

這將啟動R解釋器,會得到一個提示>,在這裡,就可以開始輸入你的程序了,如下:

> myString <- "Hello, World!"
> print ( myString)
[1] "Hello, World!"

在這裡,第一個語句定義了一個字符串變量myString,並分配字符串"Hello, World!" 再下一個語句 print() 是用來打印存儲在mystring變量的值。

R 腳本文件

通常情況下,通過編寫程序的腳本文件,然後在R解釋器的幫助下,Rscript在命令提示符下執行這些腳本。因此,讓我們開始編寫一個叫做 test.R 的代碼:

# My first program in R Programming
myString <- "Hello, World!"

print ( myString)

上麵的代碼在一個文件 test.R 中,並在Linux命令提示符下執行下麵給出命令。即使使用的是 Windows 或其他係統,語法將保持不變。

$ Rscript test.R 

當運行上述程序,它產生以下結果。

yiibai@ubuntu:~$ mkdir r-study
yiibai@ubuntu:~$ cd r-study/
yiibai@ubuntu:~/r-study$ vi test.r
yiibai@ubuntu:~/r-study$ ll
total 12
drwxrwxr-x  2 yiibai yiibai 4096 Oct  8 16:50 ./
drwxr-xr-x 19 yiibai yiibai 4096 Oct  8 16:50 ../
-rw-rw-r--  1 yiibai yiibai   84 Oct  8 16:50 test.r
yiibai@ubuntu:~/r-study$ Rscript test.r
[1] "Hello, World!"

注釋

注釋就像幫助文本在R語言程序中,它們在解釋器執行實際的程序時將被忽略。 單個注釋用“#”符號在聲明的開頭,寫法如下:

# My first program in R Programming

R語言不支持多行注釋,但可以做一些技巧如下:

if(FALSE){
   "This is a demo for multi-line comments and it should be put
   inside either a single of double quote"
}

myString <- "Hello, World!"
print ( myString)

雖然上述注釋將由R語言解釋器執行,但它們不會乾擾實際程序。應該單個或雙引號引用這些注釋的語句。