亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > R > 正文

R語言中使用自定義函數

2023-05-01 13:45:42
字體:
來源:轉載
供稿:網友

R語言中提供了大量的內置函數為用戶解決有關問題,同時,R語言中允許用戶編寫自己的函數來解決實際問題。

R語言中定義自己的函數語法格式:

functionname <- function( arglist ) expr
return (value)

上面的語法中,functionname為自己定義的函數名稱;arglist是函數的參數列表,可以沒有參數,也可以有1個到多個參數;expr是自己編寫的相關語句;value是返回值,如沒有返回值,可以不寫return部分。

編寫函數時可以使用R編輯器的程序腳本功能來編寫:在R軟件中選擇菜單“文件”—>"新建程序腳本",打開“R編輯器”,編寫自己的函數程序。編輯完后,選擇菜單“文件”—>“保存”,輸入函數的文件名即可。在使用時,需要將函數加載到R中:可以使用菜單“文件”—>“運行R腳本文件”,然后選擇要運行的函數,或者執行代碼“source(函數名所在文件名.R)”即可。

如在R軟件下直接編寫的函數,可以直接調用。

R語言中自定義函數的方法

下面舉幾個例子來說明一下具體用法:

(1)無參函數

welcom<-function()
{
print("Welcome to my site:www.49028c.com")
}

將該函數保存到文件

該函數執行時,不需要給出參數,其作用是輸出一行字符串:Welcome to my site:www.49028c.com.

(2)帶參數的函數

編寫一個函數,求出向量中的最大值

maxvalue<-function(x)
{
if(length(x)==0)
stop("參數x不能為空值。");
maxv<-x[1]
for(i in 2:length(x))
if(x[i] > maxv)
maxv <- x[i]
return(maxv)
}

如使用本函數求下面向量X的值

X<-c(11,34,21,38,71,29)
maxvalue(X)

輸出:71

(3)帶默認參數的函數

有時一個函數中有多個參數時,部分參數可能在一些情況下用戶不必提供或用戶無法提供時,可以使用默認值。

編寫一個函數,求出三個數的最大值

maxnum<-function(n1,n2=0,n3)
{
maxn <- n1
if(n2 > maxn)
maxn <- n2
if(n3 > maxn)
maxn <- n3
return(maxn)
}

這個自定義函數中,n2使用了默認值0,在調用時,下面幾種格式都是合法的。

maxnum(1,2,3)
maxnum(1,n3=3) 

上面第二個調用中,參數n2沒有給出值,則會使用其默認值,但n3必須使用參數名來調用,否則,會發生n3沒有賦值的錯誤,因為R會按照給出的參數列表從左到右依次給每個參數賦值,如不用參數名,3會給了參數n2,造成沒有默認值的參數n3沒有賦值的錯誤。

最好的做法是,將帶有默認值的參數放在所有參數的后面。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久久久久久久爱| 欧美激情第三页| 777777777亚洲妇女| 精品久久久国产精品999| 91美女片黄在线观| 欧美高清性猛交| 国产精品美腿一区在线看| 日韩国产高清污视频在线观看| 国产亚洲a∨片在线观看| 亚洲最大的免费| 国产精品视频区| 欧美激情精品久久久久久蜜臀| 久久av中文字幕| 人人做人人澡人人爽欧美| 伊人伊成久久人综合网小说| 91久久久久久国产精品| 亚洲人成电影在线播放| 久久精品视频99| 国产一区二区丝袜| 国产精品狼人色视频一区| 亚洲精品美女在线观看| 狠狠久久亚洲欧美专区| 一个人看的www欧美| 在线视频欧美性高潮| 久久久国产一区二区三区| 萌白酱国产一区二区| 68精品久久久久久欧美| 亚洲精品之草原avav久久| 国产一区二区久久精品| 黄色成人av在线| 国内精品美女av在线播放| 国产亚洲一区二区精品| 欧美激情中文字幕乱码免费| 中文字幕国产亚洲2019| 91久久久久久久久久久久久| 欧美疯狂xxxx大交乱88av| 欧美中文字幕第一页| 97精品视频在线观看| 欧美精品videossex88| 国产在线观看精品| 欧美一区二区三区免费视| 4438全国成人免费| 久久这里只有精品视频首页| 综合136福利视频在线| 韩国三级日本三级少妇99| 2025国产精品视频| 久久中文字幕视频| 亚洲久久久久久久久久久| 亚洲香蕉成视频在线观看| 国产精品情侣自拍| 国产精品亚洲综合天堂夜夜| 国产精品欧美日韩久久| 精品中文字幕在线2019| 成人午夜小视频| 亚洲sss综合天堂久久| 成人黄色大片在线免费观看| 国产精品成人久久久久| 色偷偷综合社区| 黄色91在线观看| 国产精品国产三级国产aⅴ9色| 亚洲女同精品视频| 久久精品视频va| www欧美日韩| 亚洲欧美制服综合另类| 97香蕉久久超级碰碰高清版| 亚洲人午夜精品| 成人高清视频观看www| 欧美在线视频导航| 国产精品欧美久久久| 欧美性色xo影院| 91久久久久久久久久久久久| 欧美性猛交xxxx富婆弯腰| 色偷偷偷综合中文字幕;dd| 毛片精品免费在线观看| 亚洲天堂日韩电影| 国产精品都在这里| 日韩经典第一页| 国产精品69精品一区二区三区| 精品中文字幕在线观看| 国产精品扒开腿做爽爽爽视频| 国产裸体写真av一区二区| 成人黄色大片在线免费观看| 狠狠色噜噜狠狠狠狠97| 国产亚洲在线播放| 欧美片一区二区三区| 永久免费毛片在线播放不卡| 精品国产依人香蕉在线精品| www国产亚洲精品久久网站| 97精品在线视频| 精品久久久久久久大神国产| 欧美电影《睫毛膏》| 亚洲欧美国产高清va在线播| 日韩欧美主播在线| 亚洲专区中文字幕| 成人性生交大片免费看小说| 91色视频在线观看| 98精品在线视频| 亚洲色在线视频| 国产亚洲精品美女久久久久| 国产这里只有精品| 日韩电影免费在线观看| 中文字幕久热精品在线视频| 亚洲最大的av网站| 韩国福利视频一区| 欧美一级电影久久| 日韩精品在线第一页| 成人av资源在线播放| 中文字幕精品影院| 性欧美亚洲xxxx乳在线观看| 久久影视电视剧凤归四时歌| 国产精品99久久久久久人| 国产欧美日韩免费看aⅴ视频| 亚洲福利影片在线| 欧美国产日韩精品| 欧美激情2020午夜免费观看| 91网站在线看| 成人一区二区电影| 欧美午夜激情视频| 久久视频精品在线| 欧美亚洲午夜视频在线观看| 久久久久日韩精品久久久男男| 国产精品久久久久久久久久新婚| 精品日韩中文字幕| 久久人人爽人人爽爽久久| 亚洲国产91色在线| 亚洲综合色av| 久久久爽爽爽美女图片| 日本高清不卡的在线| 92福利视频午夜1000合集在线观看| 色偷偷av亚洲男人的天堂| 这里只有精品在线播放| 欧美日韩国产激情| 色香阁99久久精品久久久| 久久精品国产亚洲精品2020| 懂色av中文一区二区三区天美| 亚洲欧美精品suv| 久久免费国产视频| 81精品国产乱码久久久久久| 一二美女精品欧洲| 日本亚洲精品在线观看| 在线视频欧美日韩| 国产亚洲欧美日韩美女| 欧美日韩国产一区二区三区| 在线观看欧美日韩国产| 日韩av免费在线| 欧美日韩国产在线播放| 亚洲欧美色图片| 亚洲一区亚洲二区亚洲三区| 亚洲欧美另类国产| 国内免费久久久久久久久久久| 亚洲成人精品视频| 色噜噜狠狠狠综合曰曰曰88av| 97香蕉超级碰碰久久免费软件| 国产精品国产三级国产aⅴ9色| 黑人巨大精品欧美一区二区三区| 亚洲在线免费视频| 国内伊人久久久久久网站视频| 国产精品久久久久久一区二区| 欧美亚洲另类视频| 日韩在线观看免费高清| 国产精品永久免费观看| 亚洲激情中文字幕| 久久久久免费视频| 91在线观看免费高清|