Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
MC-91(Зуйкова) / IBM_SPSS_Statistics_Core_System_Users_Guide.pdf
Скачиваний:
158
Добавлен:
08.02.2015
Размер:
6.76 Mб
Скачать

166

Глава 8

Задание выходной переменной для преобразования текстовой переменной в переменную даты/времени

Рисунок 8-18

Создание переменной даты/времени из текстовой переменной,шаг 2

EВведите имя в поле Выходная переменная. Оно не может быть именем существующей переменной.

Дополнительно Вы можете:

Выбрать формат даты/времени для новой переменной в списке Формат выходной переменной.

Задать описательную метку для новой переменной.

Создание переменной даты/времени из набора переменных

Как объединить набор существующих переменных в одну переменную даты/времени

E В первом диалоговом окне Конструктора дат и времени выберите Создать переменную даты/времени из переменных, содержащих части дат или значений времени.

167

Преобразование данных

Выбор переменных для объединения в одну переменную даты/времени

Рисунок 8-19

Создание переменной даты/времени из набора переменных, шаг 1

E Выберите переменные, представляющие различные части дат/времени.

Выбор некоторых комбинаций недопустим. Например, создание переменной даты/времени из компонентов Год и День месяца невозможно, поскольку если выбран Год, то необходимо задать полную дату.

Не допускается использование существующих переменных дат/времени в качестве частей переменной даты/времени, которую Вы создаете. Переменные, которые составляют части новых переменных дат/времени должны иметь целые значения. В порядке исключения допустимо использование существующей переменной даты/времени в качестве части, составляющей Секунды новой переменной. Так как допустимы дробные значения секунд, то от переменной Секунд не требуется быть целочисленной.

Значениям для каждой части новой переменной, которые не попадают в допустимый диапазон, в новой переменной будет соответствовать системные пропущенные значения. Например, если по невнимательности использовать переменную, представляющую день месяца, в качестве переменной Месяц, любые наблюдения с номером дня месяца в диапазоне 14–31 получат для новой переменной значение системной пропущенной переменной, поскольку допустимым для номера месяца в

IBM® SPSS® Statistics является диапазон 1–13.

168

Глава 8

Задание переменной даты/времени,создаваемой путем объединения переменных

Рисунок 8-20

Создание переменной даты/времени из набора переменных, шаг 2

EВведите имя в поле Выходная переменная. Оно не может быть именем существующей переменной.

EВыберите формат дат/времени из списка Формат выходной переменной. Дополнительно Вы можете:

Задать описательную метку для новой переменной.

Выполнить сложение и вычитание для переменных дат/времени

Чтобы выполнить операцию сложения или вычитания для переменных дат/времени:

E В первом диалоговом окне Конструктора дат и времени выберите Провести вычисления с датами и временем.

169

Преобразование данных

Выбор типа вычислений с участием переменных дат/времени

Рисунок 8-21

Сложение и вычитание для переменных дат/времени, шаг 1

Прибавить продолжительность времени к дате / Вычесть продолжительность времени из даты. Выберите этот пункт, чтобы прибавить к (или вычесть из) переменной дат. Вы можете прибавлять или вычитать продолжительности, являющиеся фиксированными значениями, такими, как 10 дней, или значения числовой переменной, такой, как переменная, представляющая годы.

Вычислить продолжительность времени, прошедшего между двумя датами.

Выберите этот пункт, чтобы получить разность между двумя датами, измеренную с использованием выбранной единицы измерения. Например, можно получить число лет или число дней, разделяющие две даты.

Вычислить разность между двумя продолжительностями времени. Выберите этот пункт, чтобы получить разность между двумя переменными, имеющими форматы продолжительности, такие как hh:mm или hh:mm:ss.

Примечание: Задачи будут недоступны, если в наборе данных отсутствуют переменные, имеющие типы, необходимые для их выполнения. Например, если в наборе данных нет двух переменных, имеющих форматы продолжительности, то задача вычисления разности между двумя продолжительностями окажется невыполнимой.

170

Глава 8

Прибавление продолжительности времени к дате /Вычитание продолжительности времени из даты

Чтобы прибавить продолжительность времени к переменной даты или вычесть продолжительность времени из переменной даты:

E ВдиалоговомокнеВычислениясдатамиивременемвыберитеПрибавить продолжительность времени к дате / вычесть продолжительность времени из даты.

Выбор переменных даты/времени и продолжительности для выполнения прибавления или вычитания

Рисунок 8-22

Прибавление или вычитание продолжительности, шаг 2

E Выберите переменную даты (времени).

EВыберите переменную продолжительности или введите значение в поле Константа. Переменные, используемые в качестве продолжительности, не могут быть переменными дат/времени. Они могут быть переменными продолжительности или числовыми переменными.

EВ раскрывающемся списке выберите единицу измерения продолжительности. Выберите Продолжительность при использовании переменной, имеющей формат продолжительности,

такой как hh:mm или hh:mm:ss.

171

Преобразование данных

Задание выходной переменной прибавления /вычитания продолжительности для переменной даты/времени

Рисунок 8-23

Прибавление или вычитание продолжительности, шаг 3

EВведите имя в поле Выходная переменная. Оно не может быть именем существующей переменной.

Дополнительно Вы можете:

Задать описательную метку для новой переменной.

Вычисление разности переменных дат

Чтобы вычислить разность двух переменных в формате дат:

E ВдиалоговомокнеВычислениясдатамиивременемвыберитеВычислить продолжительность

времени, прошедшего между двумя датами.

172

Глава 8

Выбор переменных для вычисления разности

Рисунок 8-24

Вычисление разности дат, шаг 2

E Выберите переменные для вычисления разности.

E В раскрывающемся списке выберите единицу измерения для выходной переменной.

EВыберите каким образом вычислить результат (Обработка результата).

Обработка результата

Доступны следующие варианты вычисления результата:

Усечение до целого. Дробная часть результата отбрасывается. Например, вычитание 10/28/2006 из 10/21/2007 возвращает результат равный 0 в годах и 11 в месяцах.

Округление до целого. Результат округляется до ближайшего целого. Например, вычитание 10/28/2006 из 10/21/2007 возвращает результат равный 1 в годах и 12 в месяцах.

Оставить дробную часть. Величина остается целиком без округления или усечения. Например, вычитание 10/28/2006 из 10/21/2007 возвращает результат равный 0,98 в годах и 11,76 в месяцах.

При округлении и сохранении дробной части результат для лет основывается на среднем числе дней в году (365,25), а результат для месяцев — на среднем числе дней в месяце (30,4375). Например, вычитание 2/1/2007 из 3/1/2007 (формат m/d/y) возвращает дробный результат равный 0,92 в месяцах, тогда как вычитание 3/1/2007 из 2/1/2007 возвращает разность с дробной частью равную 1.02 месяца. Это также влияет на значения, вычисляемые для промежутков времени в високосные годы. Например, вычитание 2/1/2008

173

Преобразование данных

из 3/1/2008 возвращает разность с дробной частью равную 0.95 месяца, а для того же промежутка времени для не високосного года — значение 0.92.

Таблица 8-1

Разность дат для лет

 

 

 

 

 

Дата 1

Дата 2

Усечение

Круглые

С дробной

 

 

 

 

частью

10/21/2006

10/28/2007

1

1

1.02

10/28/2006

10/21/2007

0

1

.98

2/1/2007

3/1/2007

0

0

.08

2/1/2008

3/1/2008

0

0

.08

3/1/2007

4/1/2007

0

0

.08

4/1/2007

5/1/2007

0

0

.08

Таблица 8-2

 

 

 

 

Разность дат для месяцев

 

 

 

 

 

 

 

 

Дата 1

Дата 2

Усечение

Круглые

С дробной

 

 

 

 

частью

10/21/2006

10/28/2007

12

12

12.22

10/28/2006

10/21/2007

11

12

11.76

2/1/2007

3/1/2007

1

1

.92

2/1/2008

3/1/2008

1

1

.95

3/1/2007

4/1/2007

1

1

1.02

4/1/2007

5/1/2007

1

1

.99

Задание выходной переменной разности двух переменных дат

Рисунок 8-25

Вычисление разности дат, шаг 3

174

Глава 8

EВведите имя в поле Выходная переменная. Оно не может быть именем существующей переменной.

Дополнительно Вы можете:

Задать описательную метку для новой переменной.

Вычисление разности между переменными продолжительности

Чтобы вычесть одну переменную продолжительности из другой:

E В диалоговом окне Вычисления с датами и временем выберите Вычислить разность между двумя продолжительностями времени.

Выбор переменных продолжительности для вычисления разности

Рисунок 8-26

Вычисление разности продолжительностей, шаг 2

E Выберите переменные для вычисления разности.