2.85から16.11までの数値の変数glyhbを持っています。 5.7以下のすべてがカテゴリで、5.7から6.4までのすべてが別のもの、6.5以上のすべてがカテゴリであるカテゴリ変数にどのように変換できますか? enter image description here数値変数をカテゴリにする
0
A
答えて
1
ここで、ネストされたifelse
を使用した例は次のとおり
set.seed(999)
glyhb <- runif(100, 2.85, 16.11)
categorical_glyhb <- factor(ifelse(glyhb >= 6.5, 3, ifelse(glyhb >= 5.7, 2, 1)))
4
関数cut()
パラメータbreaks
で定義された値に従ってセグメントに数値ベクトルを分割します。この場合、値5.7がカテゴリ2に属し、値6.5がカテゴリ3に割り当てられることを指定するオプションright=FALSE
を含めることができます。デフォルトでは、対応するセグメントの右側の境界に値が含まれます。
cut(glyhb, breaks=c(0,5.7,6.5,Inf), right=FALSE, labels=paste0("cat", c(1:3))
デフォルトでは、cut()
はカテゴリ変数のベクトルを返します。 labels
オプションを使用して、これらの因子(レベル)のラベルを指定することができます。この場合、レベルcat1
,cat2
、およびcat3
が選択されています。
これが役に立ちます。
関連する問題
- 1. 数値変数をカテゴリ変数に変更しますか?
- 2. カテゴリ変数を数値に変換する
- 3. 他のカテゴリ変数に対するカテゴリ変数をプロットする
- 4. Rカテゴリ別に数値変数を分割する方法
- 5. カテゴリ変数
- 6. 混合変数(カテゴリと数値)距離関数
- 7. さらにカテゴリ変数
- 8. TensorFlowのカテゴリ変数
- 9. laravel undefine変数:カテゴリ
- 10. 数値変数とカテゴリ変数を使用してsklearnを使用して決定木に適合する
- 11. カテゴリ変数の所与の値間のデータを要約する
- 12. バイナリ複数の値を持つカテゴリ変数を符号化する
- 13. 一意キー - 得意先コード、カテゴリまたは数値変数?
- 14. カテゴリ変数を持つbiglm
- 15. 連続変数のサマリーテーブルをカテゴリ変数で作成する
- 16. 色分けするデータポイントをカテゴリ変数
- 17. 変数のカテゴリ数に応じたデータセットをプロットする
- 18. pyspark内のすべての公称変数をカテゴリ変数に変換する
- 19. 数値を数値に変換する
- 20. テーブル頻度数値カテゴリ操作関数
- 21. Rと数値変数とカテゴリ変数の回帰問題を解決する問題
- 22. Pythonの別のカテゴリ変数と比較してカテゴリ変数をプロット
- 23. カテゴリ変数の削除facet_grid
- 24. 未定義変数のカテゴリ
- 25. 入力のカテゴリ変数
- 26. カテゴリ。変数の可視性
- 27. 列内の文字列をカテゴリ変数に変換する
- 28. カテゴリ変数をその頻度に変換する方法。
- 29. 28レベルのカテゴリ変数を行列に変換する
- 30. R:リストのカテゴリ変数*に基づいてダミー変数を作成する*
'cut'を使用して...... – Gregor
私はquickyを見つけることができます:[R - cutで定義された間隔](http://stackoverflow.com/q/5746544/903061)、多分誰かが良い重複? – Gregor
@Gregorこれはかなり似ています。 [指定要因レベルの間隔](http://stackoverflow.com/questions/21558129/specify-factor-levels-for-intervals) – lmo