国产探花免费观看_亚洲丰满少妇自慰呻吟_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()函數的使用

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 托克托县| 新晃| 蒲城县| 高清| 云林县| 论坛| 淄博市| 金昌市| 阿拉善左旗| 巴林右旗| 揭西县| 武乡县| 漳州市| 昌邑市| 桃江县| 莱芜市| 衡阳市| 荥阳市| 大连市| 会宁县| 溆浦县| 武义县| 黄大仙区| 乃东县| 临猗县| 潼南县| 温州市| 湖南省| 浪卡子县| 徐汇区| 永顺县| 柘荣县| 太康县| 亳州市| 旌德县| 红安县| 黔西| 桦南县| 南乐县| 崇义县| 宜宾县|