2016-10-12 6 views
0

私は約0から21600まで続く連続する値の列を持っています。因子を2列の行列に変換するR

このデータを100の範囲でビニングし、その頻度を取得しようとしています( [0,100] - 35、[100,200] - 57など)。私がやっている何

はこれです:

が<をビニング - カット(X、休憩の=のC(0、SEQ(100、21600、= 100))による)

そして私は、データを取得します例えば、(7.5e + 03,7.6e + 03)(1.8e + 03,1.9e + 03)(1e + 03,1e + 03)(1.1e + 03,1.2e + 03)(100,200)である。 ..など。

私が今したいのは、カテゴリ([0,100]、[100,200]のような範囲)とその頻度を持つ2番目の列の2つの列の行列を取得することです。

誰も助けてくれますか?

があり、これを行うにはいくつかの方法がある。しかし、最初に、あなたがしたいことはdata.frame(またはより良いデータである

答えて

0

ありがとう:(これは些細なことかもしれないが、私はRでnewbeいます。あなたは今、さまざまな種類のものを扱っているので、テーブルやTBL)。数は数字であり、範囲が要因である。

、簡単にカウントtableを使用して、そこからdata.frame

count_bins <- table(binned) 
catfreq <- data.frame(count_bins) 
にそれを置くために

また、data.framedata.tableがありますが、これはさまざまな理由から好きです。

関連する問題