R與Rstudio的安裝與簡單應用
-
下載、安裝R
點擊訪問:R的清華鏡像
選擇與自己系統適應的版本下載

選擇base版本即可

等待下載完成后安裝,安裝時盡量選擇默認路徑

注意這里選擇No就可以
-
下載安裝Rstudio
點擊訪問:Rstudio下載地址

選擇自己合適的版本

Rstudio的安裝與R一樣,盡量選擇默認的路徑
-
簡單應用
Rstudio的地位與上個學期c++的visual studio一樣,是輔助編程的軟件。打開Rstudio,我們在編寫前需要新建一個R腳本文件

-
-
雙因素單次實驗的方差分析
-
新建好R腳本文件后就可以編寫了。

上圖是老師給出的代碼
特別解釋一下第二行:
我們可以看到x是一個列向量,但數據本應該是在表格里的,與A因素,B因素有對應關系的。為了體現這個關系,我們需要給數據x加上坐標,這就是我們引入frame的原因,frame函數能幫我們把數據加上坐標。
特別的,gl()可以幫助我們批量產生有規律的數字。
如果不用gl函數我們也是可以實現這個功能,只需要給A,B賦值:
A<-c(1,1,1,2,2,2,3,3,3)
B<-c(1,2,3,1,2,3,1,2,3,1,2,3)
這樣第一個數據的坐標就是(1,1)依次類推(你可以看成A的值是橫坐標,B的值是縱坐標)
但是:方便的gl函數幫我們解決了重復的無聊的工作。
gl函數最重要的三個參數:n,k,length。
-
- n表示從1循環到2;
- k表示從1到n的這n個數字每個數字重復幾遍;
- length表示這樣的循環再重復后總共生成的個數(length一定是n*k的整數倍)
實戰一下:輸入gl(2,3)你會發現下方出現:1 1 1 2 2 2(從1取到2,每個數字重復3遍)
輸入gl(2,3,12)你會發現下方出現:1 1 1 2 2 2 1 1 1 2 2 2(從1取到2,每個數字重復3遍,並且這個循環重復2遍,總共12個數字)
這個例子的重復2遍是你決定的,你想重復3遍就要讓length變成2*3*3=18,重復4遍就是2*3*4=24
print(d)可以把d的數據展現出來

data.frame准備好后,按照老師給的代碼進行aov方差分析就可以了。
-
-
查表
-
在Rstudio中一行輸入q按下tab鍵(鍵盤左邊←__←)你會發現Rstudio有提示功能,qf是查f分布的下分位值的(這里我查的0.95對應的顯著水平α=0.05)

qexp,qgamma,qchisq等等都是查詢各類分布的分位值的,有興趣同學可以自行嘗試,很方便。
