Cara menggunakan fungsi sprintf di r untuk mencetak string yang diformat


Anda dapat menggunakan fungsi sprintf() di R untuk mencetak string yang diformat.

Fungsi ini menggunakan sintaks dasar berikut:

lari cepat(fmt,x)

Emas:

  • fmt : Format yang akan digunakan
  • x : Nilai yang akan diformat

Contoh berikut menunjukkan cara menggunakan fungsi ini dalam praktiknya.

Contoh 1: Format angka setelah koma desimal

Kode berikut menunjukkan cara menggunakan sprintf() untuk menampilkan hanya dua tempat desimal:

 #define value
x <- 15.49347782

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

[1] "15.49"

Contoh 2: Format angka sebelum koma desimal

Kode berikut menunjukkan cara menggunakan sprintf() untuk menampilkan sepuluh digit sebelum koma desimal:

 #define value
x <- 15435.4

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

[1] "15435"

Karena hanya ada lima digit sebelum koma desimal, fungsi sprintf() menambahkan lima spasi lagi ke awal string sehingga totalnya menjadi 10 digit sebelum koma desimal.

Contoh 3: Format nilai menggunakan notasi ilmiah

Kode berikut menunjukkan cara menggunakan sprintf() untuk menampilkan nilai dalam notasi ilmiah:

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

Contoh 4: Memformat Nilai dalam String

Kode berikut menunjukkan cara menggunakan sprintf() untuk memformat nilai menjadi 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”

Contoh 5: Memformat beberapa nilai dalam sebuah string

Kode berikut menunjukkan cara menggunakan sprintf() untuk memformat beberapa nilai menjadi sebuah 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”

Sumber daya tambahan

Tutorial berikut menjelaskan cara menggunakan fungsi umum lainnya di R:

Cara menggunakan fungsi paste dan paste0 di R
Cara menggunakan fungsi replace() di R
Cara menggunakan fungsi View() di R

Tambahkan komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *