
Functions format_
functions_format.Rmdformat_ functions modify an existing variable for
aesthetic reasons.
format_digit
The goal of format_digit is to add zero(s) on the left
of a number.
x <- c(1,4,10,12,100,2000)
format_digit(x)
#> [1] "01"   "04"   "10"   "12"   "100"  "2000"You can also set the argument digits to add more
zeros.
format_digit(x,digits = 4)
#> [1] "0001" "0004" "0010" "0012" "0100" "2000"format_num
The goal of format_num is to add markers to a
number.
format_num(12345.67)
#> [1] "12,345.67"You can also change the markers to suit other characters.
format_num(12345.67,decimal_mark = "*",thousand_mark = "#")
#> [1] "12#345*67"Also, if you’re a Brazilian like me, I made a case for making our lives easier.
format_num(12345.67,br_mark = TRUE)
#> [1] "12.345,67"format_scale
The goal of format_scale is to reescale a variable,
given by:
where:
- is the reescaled numeric vector;
- is the new maximum value, after the reescale;
- is the new minimum value, after the reescale;
- is the original numeric vector;
- is the original minimum value of ;
- is the original maximum value of .
By default, the vector will be rescaled with new minimum and maximum values of 0 and 1.
x <- seq(-3,3,l = 10)
x
#>  [1] -3.0000000 -2.3333333 -1.6666667 -1.0000000 -0.3333333  0.3333333
#>  [7]  1.0000000  1.6666667  2.3333333  3.0000000
y <- format_scale(x)
y
#>  [1] 0.0000000 0.1111111 0.2222222 0.3333333 0.4444444 0.5555556 0.6666667
#>  [8] 0.7777778 0.8888889 1.0000000
You can also change the range of the new scale.
z <- format_scale(x,new_min = 25,new_max = 100)
format_p_value
The goal of format_p_value is to change a p value, by
considering a lower bound value where if is the value is smaller than
it, let’s say 0.001, the p value will be changed to
“<0.001”
format_p_value(c(.001,.00000001),lower_bound = 0.001)
#> [1] "0.0010" "<0.001"