Como usar a função sprintf em r para imprimir strings formatadas
Você pode usar a função sprintf() em R para imprimir strings formatadas.
Esta função usa a seguinte sintaxe básica:
sprintf(fmt,x)
Ouro:
- fmt : O formato a ser usado
- x : O valor a ser formatado
Os exemplos a seguir mostram como usar esta função na prática.
Exemplo 1: Formatar dígitos após a vírgula decimal
O código a seguir mostra como usar sprintf() para exibir apenas duas casas decimais:
#define value x <- 15.49347782 #only display 2 digits after decimal place sprintf(" %2f ", x) [1] "15.49"
Exemplo 2: Formatar dígitos antes da vírgula decimal
O código a seguir mostra como usar sprintf() para exibir dez dígitos antes da vírgula decimal:
#define value x <- 15435.4 #display 10 total digits before decimal place sprintf(" %10.f ", x) [1] "15435"
Como para começar havia apenas cinco dígitos antes da vírgula decimal, a função sprintf() adicionou mais cinco espaços ao início da string para perfazer um total de 10 dígitos antes da vírgula decimal.
Exemplo 3: Formate o valor usando notação científica
O código a seguir mostra como usar sprintf() para exibir um valor em notação científica:
#define value x <- 15435.4 #display in scientific notation using lowercase e sprintf(" %e ", x) [1] "1.543540e+04" #display in scientific notation using uppercase E sprintf(" %E ", x) [1] "1.543540E+04"
Exemplo 4: formate um valor em uma string
O código a seguir mostra como usar sprintf() para formatar um valor em uma string:
#define value x <- 5.4431 #display string with formatted value sprintf(" I rode my bike about %.1f miles ", x) [1] “I rode my bike about 5.4 miles”
Exemplo 5: formate vários valores em uma string
O código a seguir mostra como usar sprintf() para formatar vários valores em uma string:
#define values x1 <- 5.4431 x2 <- 10.778342 #display string with formatted values sprintf(" I rode my bike%%1f miles and then ran%%2f miles ", x1, x2) [1] “I rode my bike 5.4 miles and then ran 10.78 miles”
Recursos adicionais
Os tutoriais a seguir explicam como usar outras funções comuns em R:
Como usar as funções paste e paste0 em R
Como usar a função replace() em R
Como usar a função View() em R