logo

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

SAS може да обработва различни видове цифрови формати на данни. Тези формати се използват в края на името на променливата, за да се приложи определен цифров формат към данните.

SAS използва два вида цифрови формати, единият е информиран , а друго е изходен формат . Където informat е спецификация за това как SAS трябва да чете данни, а an изходен формат е спецификация на оформлението как трябва да се показва променлива в изхода.

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

Нека разберем подробно следните термини на числовите формати:

    Информиран Как SAS чете цифрова информация Изходен формат

Информиран

SAS informat е част от цифровия формат на SAS, указва как SAS чете определени данни. Те са посочени в командата INPUT. Винаги поставяйте десетичен знак (.) в края на информацията, тъй като SAS използва този десетичен знак (.), за да отдели информацията от другите променливи.

Informat инструктира 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 informat в SAS програми, като използваме следния синтаксис:

 Varname FormatnameW.D 

Където,

    Varname:Това е името на декларираната променлива.Име на формат:Това е името на цифровия формат, приложен към променливата.В:Това е максималният брой колони с данни (включително самата десетична точка и цифрите след десетичната запетая).Д:Това е максималният брой цифри от дясната страна на десетичната запетая.

Пример:

 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:

какво е двойна java
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 informat за съхраняване на числови стойности. Тук стойността на 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 цифров формат на данните

Както можем да видим в изхода, променливата заплата е показана със запетаи.