R語言學習五 函式 迴圈 條件表達

2021-07-11 20:43:03 字數 1135 閱讀 1466

函式名 = function (引數 1,引數 2…)

std = function(x)

例1:無引數
welcome = function() print(「welcome to use r」)

welcome()

[1] 「welcome to use r」

例2:單引數
welcome.sb = function(names) print(paste(「welcome」,names,」to use r」))

welcome.sb(「mr fang」)

[1] 「welcome mr fang to\nuse r」

例3: t 統計量
sim.t=function(n)

sim.t(5)

[1] 1.902354

例4:
sim.t = function(n,mu=10,sigma=5)

sim.t(5) # 樣本含量為 5,均值為 10,標準差為 5

sim.t(5,0,1) # 樣本含量為 5,均值為 0,標準差為 1

for 迴圈的句法是:

for (變數 in 取值向量)

例1:

x.sum = function(x)

x.sum(x=1:10)

例2:
par(mfrow=c(2,2))

while(條件)

將一組數中的負數變成正數

abs.x=function(x)

x }

abs.x(c(3,-3))

[1] 3 3

if(條件)表示式

或是 if(條件)

else

R語言學習五

x 1 10 print x print x 5 print x 5 print x c 1,5,8 print x 1 5 print x 1 5 2 冒號優先順序更高,首先得到1 5這5個資料再乘以2 print x x 5 邏輯表示式用x中每乙個元素計算邏輯表示式的值做索引,得到的是原陣列中x...

R語言學習筆記(6)(迴圈)

針對dataset class data.frame 的幾種操作 1.dim dataset 檢視維度 幾行,幾列 2.head dataset 檢視前六行資料 不包含變數名稱 3.如果知道每一列的名字,引用某一列的資料可以使用 符號,例如flags orange引用了orange列的元素。4.也可...

R語言學習筆記 初識(五)

資料框合併 merge函式 這篇參考 其中通俗點說,就是什麼都不加的話,比如寫乙個all t的話,兩個矩陣或數列相當於貼上 如果加上by 就是在by後面的進行合併,那麼行去並集,其他的列會有角標x,y 如果當x,y的列不同的話,需要用by.x 第乙個表的列,by.y 第二個表的列 資料標準化 標準化...