2017-07-25 4 views
1

私はコンティンジェンシーテーブルで使用したい変数を持っていますので、変数の(離散的な)値をビン(またはむしろインターバル)その後、母集団のデータをソートします。しかし、私は私が次のように私のビンを選択することができますそのオンラインとにかく見つけることができません:私はいくつかの間隔が閉じて開き、右から左になりたいデータを集計するためのカット関数を持つ間隔/ビンをカスタマイズする

[-30, -20) [-20, -10) [-10, 0) 0 (0, 10] (10, 20] (20, 30] 

つまり、周りに他の方法、およびミドルゼロでまったく別のカテゴリになっています。とにかく私はこれを行うことができますか?データを集計したいだけです。

答えて

1

私はあなたがこのためにcutに2の呼び出しが必要になると思う:

x <- sample(-30:30, 1000, replace = TRUE) 

キーを閉鎖取得するrightパラメータを使用している:

x_lower <- as.character(cut(x, breaks = c(-30,-20,-10,0), right = FALSE)) 
x_upper <- as.character(cut(x, breaks = c(0,10,20,30), right = TRUE)) 

をそしてifelseでそれらを組み合わせて(彼ら互いに排他的であり、2つの区間の集合はゼロ以外の全範囲をカバーするので、これはうまくいくはずです)。

x_new <- ifelse(is.na(x_lower), ifelse(is.na(x_upper), "0", x_upper), x_lower) 
関連する問題