hiratake55 の作業メモ

R, Javascript, Python, Linux and Hadoop

R の三項演算子

まあ知ってる人は知ってると思うけど、今さら知ったので覚書。
R では、ifelse 関数が、3 項演算子と同じように使えますね。Excel の IF 関数のように使います。

使い方と使用例

> ## 文法
> ifelse(条件式, 真の場合, 偽の場合)

> score<-40
> ifelse(score>=60,"合格","不合格")
[1] "不合格"

> score<-80
> ifelse(score>=60,"合格","不合格")
[1] "合格"

> reply<-NULL
> for(i in 1:40){ reply[i]<-ifelse(i%%3==0 || substr(as.character(i),1,1)==3 || substr(as.character(i),2,2)==3, "\(^o^)/" ,i) }
> reply
 [1] "1"         "2"         "\(^o^)/" "4"         "5"        
 [6] "\(^o^)/" "7"         "8"         "\(^o^)/" "10"       
[11] "11"        "\(^o^)/" "\(^o^)/" "14"        "\(^o^)/"
[16] "16"        "17"        "\(^o^)/" "19"        "20"       
[21] "\(^o^)/" "22"        "\(^o^)/" "\(^o^)/" "25"       
[26] "26"        "\(^o^)/" "28"        "29"        "\(^o^)/"
[31] "\(^o^)/" "\(^o^)/" "\(^o^)/" "\(^o^)/" "\(^o^)/"
[36] "\(^o^)/" "\(^o^)/" "\(^o^)/" "\(^o^)/" "40"
 

ナベアツとかもう古いか。

Rによる統計解析

Rによる統計解析