Як використовувати функцію 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