10年ごとのレコード数の頻度テーブルを作成できるように、データを設定間隔(10年単位)にソートしたいと思います。以下は私のデータです。あなたは、一番右の列である年以外のすべてを無視することができます。データをセット間隔でサブセッティングするR
私はカット機能を使ってみましたが、それは私のために働いていません。私が使用できるdplyrパッケージには関数がありますか?間隔は1910-1919、1920-1929などです。
10年ごとのレコード数の頻度テーブルを作成できるように、データを設定間隔(10年単位)にソートしたいと思います。以下は私のデータです。あなたは、一番右の列である年以外のすべてを無視することができます。データをセット間隔でサブセッティングするR
私はカット機能を使ってみましたが、それは私のために働いていません。私が使用できるdplyrパッケージには関数がありますか?間隔は1910-1919、1920-1929などです。
ntile (x,n)
を試しましたか?
入力ベクトルをn個のバケットに分割します。
または機能recode
library(car)
からです。
decade<-recode(year,"1910:1919='1';1920:1929='2';1930:1939='3';...")
次回、データに我々が使用できる例を与えてください:
breaks <- seq(from = 1910, to = 2100, by = 10)
df$cutpoint <- cut(df$X,breaks=breaks, right=FALSE)
help(cut)
を見て:
df <- data.frame(1910:1952)
あなたはcut
でそれを行うことができ、あなたは前に休憩を定義する必要がありますラベリングに関するオプション。
動作しませんか?解決済みとマークできますか? – timat