Як використовувати функцію sprintf у r для друку відформатованих рядків


Ви можете використовувати функцію sprintf() в R для друку відформатованих рядків.

Ця функція використовує такий базовий синтаксис:

sprintf(fmt,x)

золото:

  • fmt : формат для використання
  • x : значення для форматування

Наступні приклади показують, як використовувати цю функцію на практиці.

Приклад 1: Форматування цифр після коми

Наступний код показує, як використовувати sprintf() для відображення лише двох знаків після коми:

 #define value
x <- 15.49347782

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

[1] "15.49"

Приклад 2: Форматування цифр перед комою

Наступний код показує, як використовувати sprintf() для відображення десяти цифр перед десятковою комою:

 #define value
x <- 15435.4

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

[1] "15435"

Оскільки спочатку перед десятковою крапкою було лише п’ять цифр, функція sprintf() додала ще п’ять пробілів до початку рядка, щоб отримати 10 цифр перед комою.

Приклад 3: Відформатуйте значення, використовуючи наукову нотацію

Наступний код показує, як використовувати sprintf() для відображення значення в науковій нотації:

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

Приклад 4: форматування значення в рядку

Наступний код показує, як використовувати sprintf() для форматування значення в рядок:

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

Приклад 5: Форматування кількох значень у рядку

Наступний код показує, як використовувати sprintf() для форматування кількох значень у рядок:

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

Додаткові ресурси

У наступних посібниках пояснюється, як використовувати інші поширені функції в R:

Як використовувати функції paste і paste0 у R
Як використовувати функцію replace() у R
Як використовувати функцію View() у R

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *