Как ранжировать сегменты со смешанными значениями с числами, скобками и значениями Inf в r - PullRequest
0 голосов
/ 08 октября 2019

У меня есть столбец с сегментами и я хочу создать столбец ранга. Я не могу использовать форму смешанной сортировки gtools, поскольку она не будет правильно обрабатывать значения Inf. Я не могу вручную добавить столбец ранга, так как сегменты будут генерироваться случайным образом? Есть идеи? Пример кода ниже:

'' '

df <- data.frame(matrix(ncol = 1, nrow = 14))
x <- c("buckets")
colnames(df) <- x
buc = c("(-Inf,0.5]","(0.5,1.5]","(1.5,2.5]","(2.5,3.5]","(3.5,4.5]", "(4.5,5.5]",
    "(5.5,6.5]", "(6.5,7.5]", "(7.5,8.5]", "(8.5,11.5]", "(11.5,15.5]",
    "(15.5,17.5]", "(17.5,27.5]", "(27.5, Inf]")
df$buckets <- buc

print(df)

' ''

...