これはおそらく尋ねられますが、私は同様のものを見つけることができませんでした:間隔を次のようなグループIDに変換する方法はありますか?
x <- data.frame(num = c(1:15))
x$int <- cut(x$num, 5)
となることによって
x$group:
1 1 1 2 2 2 3 3 3 4 4 4 5 5 5
ありがとう!
これはおそらく尋ねられますが、私は同様のものを見つけることができませんでした:間隔を次のようなグループIDに変換する方法はありますか?
x <- data.frame(num = c(1:15))
x$int <- cut(x$num, 5)
となることによって
x$group:
1 1 1 2 2 2 3 3 3 4 4 4 5 5 5
ありがとう!
as.numeric()
以下を指定すると、後処理を回避できますlabels = FALSE
。
> cut(x$num, 5, labels = FALSE)
[1] 1 1 1 2 2 2 3 3 3 4 4 4 5 5 5
のヘルプページにcut()
は、ラベルに関する情報が記載されています。If labels = FALSE, simple integer codes are returned instead of a factor.
あなたはとても近いです!
as.numeric(x$int)
# [1] 1 1 1 2 2 2 3 3 3 4 4 4 5 5 5