Jak używać funkcji sprintf w r do drukowania sformatowanych ciągów znaków


Możesz użyć funkcji sprintf() w R, aby wydrukować sformatowane ciągi znaków.

Ta funkcja wykorzystuje następującą podstawową składnię:

sprintf(fmt,x)

Złoto:

  • fmt : format, którego należy użyć
  • x : Wartość do sformatowania

Poniższe przykłady pokazują, jak w praktyce wykorzystać tę funkcję.

Przykład 1: Formatuj cyfry po przecinku

Poniższy kod pokazuje, jak używać sprintf() do wyświetlania tylko dwóch miejsc po przecinku:

 #define value
x <- 15.49347782

#only display 2 digits after decimal place
sprintf(" %2f ", x)

[1] "15.49"

Przykład 2: Formatuj cyfry przed przecinkiem dziesiętnym

Poniższy kod pokazuje, jak używać sprintf() do wyświetlania dziesięciu cyfr przed przecinkiem:

 #define value
x <- 15435.4

#display 10 total digits before decimal place
sprintf(" %10.f ", x)

[1] "15435"

Ponieważ na początku przed przecinkiem dziesiętnym znajdowało się tylko pięć cyfr, funkcja sprintf() dodała jeszcze pięć spacji na początku ciągu, co daje w sumie 10 cyfr przed przecinkiem dziesiętnym.

Przykład 3: Sformatuj wartość za pomocą notacji naukowej

Poniższy kod pokazuje, jak używać sprintf() do wyświetlania wartości w notacji naukowej:

 #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" 

Przykład 4: Formatowanie wartości w ciągu

Poniższy kod pokazuje, jak używać sprintf() do formatowania wartości w ciągu:

 #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”

Przykład 5: Formatuj wiele wartości w ciągu

Poniższy kod pokazuje, jak używać sprintf() do formatowania wielu wartości w ciągu:

 #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”

Dodatkowe zasoby

Poniższe samouczki wyjaśniają, jak korzystać z innych typowych funkcji w R:

Jak korzystać z funkcji wklejania i wklejania0 w R
Jak korzystać z funkcji zamiany () w R
Jak korzystać z funkcji View() w R

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *