【发布时间】:2016-09-08 09:48:59
【问题描述】:
我有一个数字向量,我想将其转换为五个数字级别。 我可以使用 cut 获得五个级别
dx <- data.frame(x=1:100)
dx$cut <- cut(dx$x,5)
但是我现在在提取关卡的上下边界时遇到问题。
所以例如
(0.901,20.8] 在dx$min 中为0.901,在dx$max 中为20.8。
我试过了:
dx$min <- pmin(dx$cut)
dx$max <- pmax(dx$cut)
dx
但这不起作用。
【问题讨论】:
-
dx$cut是一个因子变量。您需要从中拆分/提取数字以获取数值