Die Dokumentation der cut
Funktion „eine Möglichkeit, die Haltepunkte zu extrahieren“ gibtdie Haltepunkte von Schnitt
aaa <- c(1,2,3,4,5,2,3,4,5,6,7)
labs <- levels(cut(aaa, 3))
cbind(lower = as.numeric(sub("\\((.+),.*", "\\1", labs)),
upper = as.numeric(sub("[^,]*,([^]]*)\\]", "\\1", labs)))
# lower upper
# [1,] 0.994 3.00
# [2,] 3.000 5.00
# [3,] 5.000 7.01
Gibt es eine andere - build-in - Art und Weise die Haltepunkte zu extrahieren?
Sie können die Regex ein wenig vereinfachen: 'as.numeric (sub ('. (. +),. +', '\\ 1', Labs)); as.numeric (sub ('. +, (. +).', '\\ 1', Labs)) ' – alistaire