percent(20/100)
относится к классу "персонаж"
library(scales)
class(percent(20/100))
#[1] "character"
Следовательно, когда вы сравниваете их, вы фактически сравниваете
"20.0%" > "100.0%"
#[1] TRUE
, что составляет TRUE
, потому что здесь сравнивается первый символ "2" с "1" и "2" > "1"
равен TRUE
.
Я бы посоветовал вам сравнить числа, прежде чем использовать percent
на них.
(20/100) > (100/100)
#[1] FALSE