Как выбрать случайное подмножество случаев в SPSS на основе количества студентов?

Я ставлю несколько студенческих заданий, в которых большинство учащихся будут использовать SPSS. Чтобы побудить учащихся выполнять свою работу, я хочу, чтобы у них был частично уникальный набор данных. Таким образом, я хотел бы заставить каждого открыть файл основных данных, а затем заставить студента выполнить пару строк синтаксиса, которые создают уникальный файл данных. В псевдокоде я хотел бы сделать что-то вроде следующего, где 12345551234 — номер студента:

set random number generator = 12345551234
select 90% random subset ofcases and drop the rest.

Что такое простой синтаксис SPSS для удаления подмножества случаев из файла данных?


person Jeromy Anglim    schedule 27.08.2013    source источник


Ответы (1)


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

* Replace number below with student number or first 10 numbers of student number.
SET SEED=1234567891.

FILTER OFF.
USE ALL.
SAMPLE  .90.
EXECUTE.
person Jeromy Anglim    schedule 27.08.2013
comment
Если у вас еще нет фильтра, достаточно просто SAMPLE .9. Вот как бы я это сделал, если вам не нужно определенное количество случаев, вы можете использовать SAMPLE n from m. - person Andy W; 27.08.2013