裏 RjpWiki

Julia ときどき R, Python によるコンピュータプログラム,コンピュータ・サイエンス,統計学

プログラミングの練習ならよいけれど

2012年11月09日 | ブログラミング

oddcount <- function(x){ # 奇数の数をカウントする
    k <- 0 
    for(n in x){
        if (n%%2 == 1) k<- k+1 # %%は剰余
    }
    return(k)
}
x <- sample(500, 1000, replace=TRUE)
oddcount(x)

以下で十分

length(x[x%%2])

sum(x%%2) で十分と書こうと思ったら既にコメントが付いていた..(呵々大笑)

コメント (3)    この記事についてブログを書く
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする
« びっくりデータ | トップ | ダメ出し:オンラインヘルプ... »
最新の画像もっと見る

3 コメント

コメント日が  古い順  |   新しい順
Unknown (Unknown)
2012-11-09 18:29:34
sum(x%%2)の方がシンプルな気もしますが・・・
返信する
Unknown (Unknown)
2012-11-09 18:42:11
sum(x%%2)でいいのでは
返信する
Unknown (Unknown)
2012-11-12 23:40:14
TRUE = 1 扱いだから、「偶数の個数」も以下でいけるのですね
sum(x%%2==0)
返信する

コメントを投稿

ブログラミング」カテゴリの最新記事