У меня есть вектор
y = c(1.2,14,0.5,0.2,0.1,0.6,0.3,0.8)
И я хочу преобразовать его в $ (число) M, если оно больше 0,5, и $ (число) K, если оно меньше 0,5.
Я пробовал это, но не могу заставить его быть условным:
paste0("$",round(y,1),"M")
С ifelse
ifelse
ifelse(y > 0.5, paste0("$", y, "M"), paste0("$", y, "K"))
или без ifelse
paste0("$", y, c("K", "M")[(y > 0.5) + 1])