国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > R > 正文

R語言中ifelse()函數

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

在R語言中,ifelse()函數可以認為是緊湊的if...else結構。

其基本語法格式如下:

if(con,statement1,statement2)

con是邏輯條件,當邏輯條件的值為TRUE時,則輸出statement1的值,否則輸出statement2的值。

R語言中使用ifelse()函數

舉例1:

x<-3

y<-ifelse(x>0, 2*x-1, 2*x)  #含義是如果x是個大于0的值,則輸出值為2*x-1的計算值,否則為2*x的計算值。

舉例2:

x<-c(1,0,1,0,1,1,0,0)

y<-ifelse(x != 0, 0, 1)  #如果向量x中的元素值不是0的話,就輸出0,否則輸出1

舉例3:

x<-c(1,NA,NA,12,34)

y<-ifelse(is.NA(x),0,x)  #可以處理NA值,如果x中有NA值,則使用0來代替

舉例4:

ifelse可以嵌套使用

x<-c(3,10,0,-1,-10)

y<-ifelse(x>0, 2*x-1, ifelse(x==0,0,3*x-10))

執行結果如下圖所示:

R語言中ifelse()函數的使用

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 曲麻莱县| 金山区| 吉隆县| 卫辉市| 桂东县| 金山区| 璧山县| 隆化县| 甘洛县| 兴安盟| 太仆寺旗| 尉氏县| 新津县| 黔西县| 夏津县| 昆明市| 霍邱县| 边坝县| 襄樊市| 西盟| 东至县| 任丘市| 娄底市| 桐乡市| 惠东县| 改则县| 平安县| 徐水县| 玉山县| 汶上县| 简阳市| 甘肃省| 沧州市| 介休市| 工布江达县| 沭阳县| 炎陵县| 两当县| 达日县| 鲁甸县| 永城市|