0

私はRが初めてで、一連の数値を含むデータフレームに一連のビンを割り当てるのに苦労しています。そのような:

value
21
53
1
43
56

実行するhistと、これらの値をビンに割り当てることができることがわかりますが、グラフィカルな出力が得られます。ビンをデータ フレームの新しい列に割り当てるにはどうすればよいですか。つまり、

value  class
21     20
53     50
1      0
43     40
56     50
4

2 に答える 2

0

data.frameあなたが呼ばれると仮定するとdf、このようなものがうまくいくはずです。

bins <- c(0, 10, 20)

df$class <- findInterval(value, bins)
于 2016-10-07T18:23:12.730 に答える
0

RTM、つまりヘルプページ。histプロットを抑制する引数があります。いずれの場合も、ブレークとカウントの値を含むリストを返します。

str(hist(dfrm$values))   #  same list as you find in the Values section of ?hist

> dfrm$grp <- cut(dfrm$value, breaks=hist(dfrm$value)$breaks)

> dfrm
  value     grp
1    21 (20,30]
2    53 (50,60]
3     1  (0,10]
4    43 (40,50]
5    56 (50,60]
于 2012-12-14T23:37:52.017 に答える