logo

Формат числових даних

SAS може обробляти різні типи форматів числових даних. Ці формати використовуються в кінці назви змінної, щоб застосувати певний числовий формат до даних.

SAS використовує два типи числових форматів, один з них поінформований , а інший є вихідний формат . Де informat — це специфікація того, як SAS має читати дані, а an вихідний формат це специфікація макета того, як змінна має відображатися у виводі.

У SAS є багато внутрішніх форматів інформації та вихідних форматів. Або можна створити визначені користувачем інформацію та вихідні формати за допомогою ФОРМАТ ПРОЦ . Список усіх внутрішніх інформатів і вихідних форматів можна побачити, ввівши ' формат довідки ' у командному рядку, а потім клацніть ' Формат та інформація SAS ' у вікні, що з'явиться.

цикл while java

Давайте детально розберемося з наступними термінами числових форматів:

    Інформований Як SAS зчитує числову інформацію Формат виводу

Інформований

Інформація SAS є частиною числового формату SAS, яка визначає, як SAS читає певні дані. Вони вказуються в операторі INPUT. Завжди ставте десяткову крапу (.) у кінці інформації, оскільки SAS використовує цю десяткову крапу (.), щоб відокремити інформацію від інших змінних.

Інформат інструктує SAS, як читати дані в змінних SAS.

Нижче наведено список інформації, яка використовується для читання даних у SAS.

Введіть числову інформацію

Інформований використання
IN. Він представляє максимальну кількість стовпців без коми «W».
W.D Він представляє максимальну кількість «W» стовпців із «D» знаками після коми.

Як SAS читає числову інформацію?

SAS Чисельно інформований складається з двох компонентів, один – кількість стовпців у виводі, а інший – це Кількість знаків після коми .

Система SAS базується на представленні чисел з плаваючою комою, яке називається W.D, для читання числової інформації. У W.D W — це кількість стовпців, а D — кількість цифр праворуч від десяткового знака.

Наприклад, якщо значення W.D дорівнює 7,2, тоді для виведення буде виділено 7 місць. чотири місця будуть виділені для ліві цифри десяткового числа, один простір для десяткового і залишилися два для цифри правого боку десяткового дробу.

У наведеній нижче таблиці числові дані 2789,93 демонструються за допомогою 7.2 інформ. Він демонструє, як розподіл цифр відбувається в системі SAS за допомогою W.D informat.

2 7 8 9 . 9 3

Ми можемо використовувати інформацію W.D у програмах SAS, використовуючи такий синтаксис:

 Varname FormatnameW.D 

Де,

    Varname:Це ім'я оголошеної змінної.Назва формату:Це назва числового формату, застосованого до змінної.В:Це максимальна кількість стовпців даних (включаючи саму десяткову кому та цифри після коми).D:Це максимальна кількість цифр у правій частині десяткової коми.

приклад:

 DATA informat_example; input x 6.; /*maximum number of columns*/ format x 10.2;/*W.D informat*/ datalines; 475.301 930.2 5.722 33.116 235.1 34.4567 ; run; PROC PRINT DATA=informat_example; RUN; 

Виконайте наведений вище код у SAS Studio:

Формат числових даних SAS

Вихід:

Формат числових даних SAS

Як ми бачимо у вихідних даних, SAS дотримується інформації W.D для зберігання числових значень. Тут значення W.D дорівнює 10,2, що означає, що SAS читає загалом 10 пробілів. Він виділяє 7 проміжків для цифр, які знаходяться зліва від десяткової коми, 1 проміжок для десяткової коми та 2, що залишилися, для цифр, які є правою стороною від десяткової коми.

Формат виводу

Формат виводу SAS використовується для вказівки SAS відображати дані в потрібному форматі на виході. Це ще одна частина числового формату SAS.

Ми можемо відображати числові значення в трьох форматах:

    Простий формат W.D Формат CommaW.D Формат DollarW.D

Простий формат W.D

Це базове зчитування, а також вихідний формат SAS, де W — кількість стовпців, а D — кількість цифр у правій частині десяткового знака.

Давайте на прикладі зрозуміємо, як можна відобразити дані за допомогою формату W.D.

приклад:

 DATA informat_example; input x 6.; /*maximum number of columns*/ format x 10.2;/*W.D informat*/ datalines; 475.301 930.2 5.722 33.116 235.1 34.4567 ; run; PROC PRINT DATA=informat_example; RUN; 

Виконайте наведений вище код у SAS Studio:

Формат числових даних SAS

Вихід:

Формат числових даних SAS

Як ми бачимо у вихідних даних, SAS використовує інформацію W.D для зберігання числових значень. Тут значення W.D становить 10,2, що означає, що SAS читає загалом 10 пробілів. Він виділяє 7 проміжків для лівих цифр десяткового дробу, 1 проміжок для десяткового дробу та 2 місця для правих розрядів десяткового дробу.

Формат DollarW.D:

Цей формат використовується, коли нам потрібно додати знак долара до числових даних. Давайте розберемося на прикладі, як ми можемо використовувати Формат DollarW.D .

приклад:

Якщо в наборі даних є числова змінна під назвою salary, то через її числовий тип даних у цій змінній є ймовірність десяткових знаків. Отже, давайте розглянемо зарплату співробітників організації, яка вказана без знака валюти, наприклад, 475.301. Тепер працівники хочуть бачити цю зарплату в доларах. Для цього нам потрібно поставити біля нього знак долара.

Щоб зробити це, нам потрібно дати вказівку SAS використовувати Формат DollarW.D .

 DATA Employee; input salary 6.; /*maximum width of the data*/ format salary DOLLAR10.2;/*W.D informat*/ datalines; 475.301 930.2 5.722 33.116 235.1 34.4567 ; run; PROC PRINT DATA=Employee; RUN; 

Виконайте наведений вище код у SAS Studio:

Формат числових даних SAS

Вихід:

Формат числових даних SAS

Як ми бачимо у вихідних даних, зарплата була відображена зі знаком долара.

Формат CommaW.D

Цей формат використовується, коли нам потрібно додати кому, щоб розділити цифри числових даних для кращого розуміння. Давайте розберемося на прикладі, як ми можемо використовувати Формат CommaW.D .

 DATA informat_example; input salary 6.; /*maximum width of the data*/ format salary comma10.2;/*W.D informat*/ datalines; 634475.301 2345930.2 939875.722 54433.116 1221235.1 123334.4567 ; run; PROC PRINT DATA=informat_example; RUN; 

Виконайте наведений вище код у SAS Studio:

Формат числових даних SAS

Вихід:

Формат числових даних SAS

Як ми бачимо у вихідних даних, змінна зарплата була відображена з комами.