在R的基礎(chǔ)包和擴(kuò)展包中包含了很多強(qiáng)大的R函數(shù)缩挑。然而很多時(shí)候我們需要自己編寫函數(shù)來(lái)實(shí)現(xiàn)特定的任務(wù)鬓梅。
1.函數(shù)的創(chuàng)建格式
function_name<-function(arg,arg,...){expr}
function_name為函數(shù)名;arg為形參己肮;expr為函數(shù)體。
2.例子
2.1 編制一個(gè)函數(shù)計(jì)算 。
輸入:參數(shù)n
輸出:
算法步驟:
- s=0
- for i=1,2,...n do
- s=s+i^3
- end for
- 輸出s
R程序
funt<-function(n){
s<-0
for (i in 1:n) s<-s+i^3
s#最后一行的量為輸出值
}
s<-funt(100)
運(yùn)行上面的程序
> s
[1] 25502500
于是得到