R語言學習 入門及常用函式(一)

2021-07-23 08:08:07 字數 1828 閱讀 5813

r的介面看起來比較粗糙,是因為免費開源,沒有公司去做乙個商業的ide。

聽說有乙個rstudio這個ide挺好的,不過一直沒有去用。

下面進入正題:

x

x是變數名,

從上面的裡我們可以看到 r語言是一行一條語句 不用結尾加分號 swift也是這樣 感覺不錯 程式設計更加簡明

一行多條語句的話需要在一條語句後加乙個分號 ;

我們在第一行通過x

第二行再輸入x 回車 就可以看到x的內容

同時我們也看到 給變數x賦值 可以用

關於賦值 我們先用 向右賦值 <

這些前面學習很少用到

然後我們講我們要學的第乙個函式plot()函式 用過matlab的應該會想到 這是一樣的畫二維圖的函式

在r軟體裡面 檔案->新建r指令碼

以後就在這個指令碼裡寫**

我們在乙個新建的指令碼裡輸入如下**:

x1

c(35, 40, 40, 42, 37, 45, 43, 37, 44, 42, 41, 39)

x2#設定所有可用的引數

plot(x = x1,

y = x2,

type="o"

,#線型

main="標題"

,sub="子標題"

,xlab="x軸"

,ylab="y軸"

,asp=0.1)#y/x的比例,y軸數值長度與x軸數值長度的比值

在r裡 #號後面是注釋

plot()函式一共有8個引數

我們在指令碼裡shift+滑鼠左鍵選中 我們要執行的所有** 然後ctrl+r 執行一下

控制台會顯示相應的輸入如下圖:

同時它也會彈出乙個新介面 效果如下:

r語言函式都被過載了很多次,所以函式的引數列表我們可以省略很多引數

例如在指令碼裡這樣寫plot():

plot(x =x1,y = x2)
然後選中這句話,ctrl+r 或者 在選中區域右鍵選擇:執行當前行或所選**

效果如下圖:

我們在上面只選中了plot(x = x1,y = x2) 執行

x1,x2內容在**? 其實我們前面已經賦值過了。

可以通過 ls() 列出所有變數

有時候為了防止前面的變數名和我們要用的變數名(未賦值)相同

我們可以用

rm(list

=ls(all

=true))

rm是remove list列表 ls()的all物件

執行這條命令後,記憶體中的全部變數就會被清除

plot()測試完後,我們單擊儲存圖示或關閉指令碼彈出是否儲存?選是,儲存指令碼

取乙個有意義的名字例如:plottset

end….

R語言學習筆記三 常用函式

在r中,可以用help functionname 或?functionname檢視函式幫助檔案 使用args functionname 檢視函式引數,例如對抽樣函式的使用 會出現幫助檔案。函式用途 sqrt 平方根log 對數exp 指數sin cos tan 三角函式 asin acos atan...

r語言入門常用函式

plot x1,x2 繪製x1 x2的散點圖 hist x1 繪製x1的頻率直方圖 read.csv 檔案路徑 檔名.csv head true head true 表示的檔案中的第一行為檔案的頭,否則檔案中的第一行作為資料處理 lm.sol lm y x,data rt 對資料rt中的y與x做線性...

R語言學習

sd計算樣本的標準差 var計算樣本的方差 cor計算兩個變數間的相關係數 cov計算兩變數間的協方差 使用函式library或者函式require把需要的r包載入r中 library函式中的r包名不需要用雙引號括起來。detach package mass 函式會解除安裝當前已載入的r包。呼叫其他...