2016-10-20 4 views
-2

10年ごとのレコード数の頻度テーブルを作成できるように、データを設定間隔(10年単位)にソートしたいと思います。以下は私のデータです。あなたは、一番右の列である年以外のすべてを無視することができます。データをセット間隔でサブセッティングするR

enter image description here

私はカット機能を使ってみましたが、それは私のために働いていません。私が使用できるdplyrパッケージには関数がありますか?間隔は1910-1919、1920-1929などです。

+0

動作しませんか?解決済みとマークできますか? – timat

答えて

0

ntile (x,n)を試しましたか?
入力ベクトルをn個のバケットに分割します。

または機能recodelibrary(car)からです。

decade<-recode(year,"1910:1919='1';1920:1929='2';1930:1939='3';...") 
0

次回、データに我々が使用できる例を与えてください:

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でそれを行うことができ、あなたは前に休憩を定義する必要がありますラベリングに関するオプション。

関連する問題