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"
ナベアツとかもう古いか。
- 作者: 青木繁伸
- 出版社/メーカー: オーム社
- 発売日: 2009/04
- メディア: 単行本
- 購入: 10人 クリック: 123回
- この商品を含むブログ (33件) を見る