裏 RjpWiki

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

連続変数をカテゴリー化する

2019年08月27日 | ブログラミング

連続変数をカテゴリー化する関数としては findInterval 関数がある。

set.seed(123)
x = rnorm(100000)
v = c(-Inf, -1.2, -0.8, 0, 0.5, 1.4, 2.2, Inf)

system.time({
a = findInterval(x, v)
table(a)
})

もし,以下のような関数を作ってみると,findInterval 関数より,15倍遅い

system.time({
b = sapply(x, function(y) sum(y > v))
table(b)
})

コメント    この記事についてブログを書く
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする
« 四捨五入関数は round ではな... | トップ | insert, pop, count, index, ... »
最新の画像もっと見る

コメントを投稿

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