r語言學習(2)

2021-07-03 19:59:28 字數 959 閱讀 7759

> #控制流#

> #if(cond)statement_1 else statement_2#

> #cond是條件成立 則執行第一條命令 否則執行第二條命令

> if(any(x<=0))y<-log(1+x) else y<-log(x)

warning message:

in log(1 + x) : nans produced

> y<-if(any(x<=0))log(1+x) else log(x)

warning message:

in log(1 + x) : nans produced

> y<-if(any(x<=0))log(1+x^2) else log(x)

> y

[1] 4.6151205 3.2580965 0.6931472 2.3025851 2.8332133 4.4067192

> #switch語句#

> x1<-3

> switch(x1,2+2,mean(1:10),rnorm(4))

[1] -1.1085641 0.7534812 -0.2604358 -0.5414846

> switch(x1,2+2,mean(1:10),rnorm(4))

[1] -0.03607889 0.63881596 -1.29253217 0.94352475

> switch(2,2+2,mean(1:10),rnorm(4))

[1] 5.5

> switch(4,2+2,mean(1:10),rnorm(4))

> #迴圈語句for(name in expr_1) expr_2 name為迴圈變數 expr_1是乙個向量的表示式 _2同常為一組表示式#

> n<-4

> x<-array(0,dim=c(n,n))

> for(i in 1:n)

R語言學習記錄 2

學習如何構造r函式 難度提公升 構造統計分布 避免命名衝突 例如,定義函式f01為引數為a的指數分布的密度函式,定義f02為該指數分布的分布函式,取a 1 5,進行計算,可以看出,三種計算結果基本一致.f01 function x,a f01 5,1 5 f02 function x,a c 3 c...

R語言學習

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

R語言學習

隨著大資料和雲計算快速發展,對資料分析提出了更高的要求。r語言就是乙個相對簡單運用廣泛的統計分析語言工具。r語言以簡潔著稱,一行 就可以繪製一幅圖。例如,我們需要繪製乙個全班男女生佔比圖,男生24個,女生16個。pie c 24,16 c 男生 60 女生 40 main 全班男女生佔比圖 col ...