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