2013-03-26 3 views
0

Итак, я просто покупаю книгу для введения для sas. Но он содержит только тонны примеров с небольшим объяснением. Я попытался найти учебник онлайн, но я не могу найти объяснения для этого форматирования. Я просто задаюсь вопросом, что между ними два:получение формата ввода

INPUT Name $16. Age 3. +1 height 5.1 

Интересно, что значит "." имею в виду. Что между различными:

INPUT Name $16 

и

INPUT Name $ 1-16 

, что является символом "+1" означает?

Что означает «5.1»? как это отличается от «5.»? thx

ответ

1

Форматы всегда содержат периоды; период может служить для разграничения ширины от десятичной, т. е. 5,1 - 5 общей ширины, 1 десятичной - xxx.d (фактически, -xx.d, но она также будет отображать xxx.d правильно). Для значений символов и других значений, которые не могут иметь десятичные части, после периода не существует числа, но оно все еще присутствует; поэтому DATE9. является переменной формата DATE (в частности, выглядит как «19JAN2013») и имеет длину 9 символов (в отличие от DATE7. или 19JAN13).

В общем, SAS имеет множество различных параметров ввода. Найдите лучшую книгу или прочитайте онлайн-документацию (http://support.sas.com/documentation/92/index.html или аналогичную для вашей версии SAS). input Name $16. вводит имя в виде 16-значной символьной переменной. У вас есть много вариантов ввода, поэтому посмотрите на документацию, чтобы узнать больше.

+1 специально сообщает SAS, чтобы переместить указатель вперед один - вместо 16 символов имени, а затем 3 цифры возраста, а затем 5 цифр высоты, он пропускает пробел между Age и Height; so NAMENAMENAMENAMEage heigh не NAMENAMENAMENAMEageheigh.

Смежные вопросы