Par defaut, les données numériques sont affichées dans R au format décimal. Pour les afficher comme des pourcentages, il s’agit d’utiliser la fonction percent() (de la librairie « scales »).
Avec le data frame ci-dessous, les données numeriques sont en decimales :
data <- data.frame(v1 = c("a","b","c"), v2=(0.5532, 0.6485, 0.8606))
Si on veut ajouter une nouvelle colonne avec les données en pourcentages, il s’agit d’utiliser percent().
library(dplyr)
library(scales)
data["v3] <- data[["v2"]] %>% percent()
Par defaut, les pourcentages sont affichés avec 1 décimale. Si on souhaite définir le niveau de decimales, il s’agit alors d’utiliser le parametre accuracy :
data["v4"] > data[["v2"]] %>% percent(accuracy=0.01)
Pour + d’infos :