最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

R語言中if(){}else{}語句和ifelse()函數(shù)的區(qū)別詳解

 更新時間:2021年04月20日 11:58:08   作者:datanewlook  
這篇文章主要介紹了R語言中if(){}else{}語句和ifelse()函數(shù)的區(qū)別詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

首先看看定義:

# if statement
if(cond) expr
if(cond) cons.expr  else  alt.expr

# ifelse function
ifelse(test, yes, no)

這兩個函數(shù)(R語言中都是函數(shù))相同的地方都是根據(jù)條件返回對應(yīng)的值。

區(qū)別在于:

if語句的條件是個TRUE/FALSE值,如果是個長度>1的邏輯向量,只判斷第一個TRUE/FALSE值;而ifelse是長度任意的邏輯向量,返回根據(jù)邏輯向量對應(yīng)對的yes/no值組合的新向量

ifelse如果test的長度是1,而yes/no是長度>1的向量,也是返回長度為1的對應(yīng)值。如果yes/no是list類型,則返回第一個元素。而if語句根據(jù)條件返回對應(yīng)表達式的值。

if語句和ifelse不能簡單互換,理由如上兩點。如果用錯了,得到的結(jié)果往往令人感到迷惑。

補充:R語言-條件判斷語句if-else

1.if語句

if (邏輯判斷值){expr}

若邏輯判斷值為TRUE,則執(zhí)行{expr};若邏輯判斷值為FALSE,則不執(zhí)行{expr}

> x<-6
> if(x<8) x<-x+10
> x
[1] 16
> x<-10
> if(x<8) x<-x+10
> x
[1] 10

2.if-else語句

if (邏輯判斷值){
   expr1
   }else{
   expr2
}

若邏輯判斷值為TRUE,則執(zhí)行{expr1};否則不執(zhí)行{expr}。

> x<-8
> if (x<30){
+     x<-x-5
+   }else{
+    x<-x+5
+ }
> x
[1] 3

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。

相關(guān)文章

  • 利用R語言合并數(shù)據(jù)框的行與列實例代碼

    利用R語言合并數(shù)據(jù)框的行與列實例代碼

    實際操作中我們經(jīng)常需要引入其他表中的列,即將其他表中列加入到表中,需要把兩個或者更多的表合并成一個,下面這篇文章主要給大家介紹了關(guān)于利用R語言合并數(shù)據(jù)框的行與列的相關(guān)資料,需要的朋友可以參考下
    2022-07-07
  • R語言中的fivenum與quantile()函數(shù)算法詳解

    R語言中的fivenum與quantile()函數(shù)算法詳解

    這篇文章主要介紹了R語言中的fivenum與quantile()函數(shù)算法詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-04-04
  • R語言-因子與向量的轉(zhuǎn)換方式

    R語言-因子與向量的轉(zhuǎn)換方式

    這篇文章主要介紹了R語言-因子與向量的轉(zhuǎn)換方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-04-04
  • R語言中if(){}else{}語句和ifelse()函數(shù)的區(qū)別詳解

    R語言中if(){}else{}語句和ifelse()函數(shù)的區(qū)別詳解

    這篇文章主要介紹了R語言中if(){}else{}語句和ifelse()函數(shù)的區(qū)別詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-04-04
  • R語言中文本文件分割 符號 sep的用法

    R語言中文本文件分割 符號 sep的用法

    這篇文章主要介紹了R語言中文本文件分割 符號 sep的用法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-04-04
  • R語言如何畫豎線、橫線、添加標簽以及畫固定長度的線段

    R語言如何畫豎線、橫線、添加標簽以及畫固定長度的線段

    R語言繪圖的能力非常強大,有時看似繁復(fù)的圖形不過寥寥數(shù)行代碼就搞定,下面這篇文章主要給大家介紹了關(guān)于R語言如何畫豎線、橫線、添加標簽以及畫固定長度的線段的相關(guān)資料,需要的朋友可以參考下
    2022-11-11
  • R語言非線性模型的實現(xiàn)

    R語言非線性模型的實現(xiàn)

    本文主要介紹了R語言非線性模型的實現(xiàn),文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • R語言學(xué)習(xí)代碼格式一鍵美化

    R語言學(xué)習(xí)代碼格式一鍵美化

    這篇文章主要為大家講解介紹了R語言學(xué)習(xí)中代碼格式一鍵美化的實現(xiàn)過程步驟,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步
    2021-11-11
  • R語言中devtools的使用詳解

    R語言中devtools的使用詳解

    這篇文章主要介紹了R語言中devtools的使用詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-04-04
  • R語言多線程運算操作(解決R循環(huán)慢的問題)

    R語言多線程運算操作(解決R循環(huán)慢的問題)

    這篇文章主要介紹了R語言多線程運算操作(解決R循環(huán)慢的問題),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-04-04

最新評論

定日县| 盘山县| 嘉鱼县| 苍溪县| 临颍县| 崇礼县| 广汉市| 双辽市| 洛宁县| 孟连| 萝北县| 二手房| 彭州市| 五家渠市| 大同县| 绥芬河市| 丰原市| 体育| 长沙市| 乌鲁木齐县| 彰化市| 龙山县| 丰城市| 德清县| 绍兴县| 阜城县| 竹北市| 隆子县| 安福县| 元氏县| 恩平市| 吴江市| 吉木萨尔县| 察哈| 剑河县| 常熟市| 澳门| 拉萨市| 中超| 句容市| 稻城县|