【发布时间】:2021-11-01 03:00:27
【问题描述】:
当某些值超出breaks 时,R 中是否有一些功能可以漂亮地打印转换为因子的数字向量?所需的输入和输出是
data <- seq(5, 95, 10)
result <- cutSpecial(data, breaks = c(30, 40, 50, 60, 70))
disc <- c("<30", "<30", "<30", "[30, 40)", "[40, 50)", "[50, 60)", "[60, 70)",
+ ">70", ">70", ">70")
cbind(data, disc)
data disc
[1,] "5" "<30"
[2,] "15" "<30"
[3,] "25" "<30"
[4,] "35" "[30, 40)"
[5,] "45" "[40, 50)"
[6,] "55" "[50, 60)"
[7,] "65" "[60, 70)"
[8,] "75" ">70"
[9,] "85" ">70"
[10,] "95" ">70"
基本的 R cut 函数只是将超出范围的值转换为不满意的 NA。 cutSpecial 在 R 生态系统中的作用是什么?
【问题讨论】: