読者です 読者をやめる 読者になる 読者になる

ITの隊長のブログ

ITの隊長のブログです。いや、まだ隊長と呼べるほどには至っていないけど、日々がんばります。CakePHPとPlayFrameworkを使って仕事しています。最近はAngular2をさわりはじめたお(^ω^ = ^ω^)

【R】ifelseで比較して任意の値を返す

R

スポンサードリンク

Rって読みづらいと思うの俺だけですかね?

ifelse(
    nchar("12345678") == 8 | nchar("12345678") == 8,
    FALSE,
    TRUE)
# [1] FALSE

こんなふうにifelseを用意する。第一引数は条件。第二引数は条件がTRUEだったときに返す値。第三引数は条件がFALSEだった時に返す値。

これは便利かも。でも例はよくないと思う。条件はTRUEなのにFALSEが返るから。わかりづれぇ。