【发布时间】:2017-02-24 05:33:33
【问题描述】:
我根据 R 中的输入值进行中断,然后根据这些值应用相等的间隔。
为此,我提供了一个输入向量:
for_break = c(-100, -90, -80, -50, 0, 3, 5, 20, 30, 40, 80)
然后我应用相等的间隔中断,总共使用 5 个间隔:
library(classInt)
breaks = classIntervals(for_break, n = 5, style = "equal", intervalClosure = "right")
我返回休息时间:
breaks_num = breaks$brks
返回:
[1] -100 -64 -28 8 44 80
不过,我想以数字 0 为中心休息一下。
有没有办法提供一个输入向量,并在正反两面都在零附近提供相等的间隔?
例如,如果我提供了这个输入向量:
c(-8, -6, -3, -2, 2, 4, 6, 9)
并指定我希望在零的正负侧有相等的间距,每边有 3 个间隔,我会得到:
c(-8.000, -5.333, -2.666, 0.000, 3.000, 6.000, 9.000)
【问题讨论】:
标签: r