Случайный порядок
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | * Размещено в новостной группе SPSS от имени Рича Ульриха. (в продолжение предыдущей дискуссии) > Спасибо. Я заставил это работать, но есть ли способ генерации > случайных чисел без возвращения? > Собственно, это и делает одна из ваших Input Programs: Для того, чтобы рандомизировать фиксированный набор значений от 1 до N -- Input Program. Loop IDnum= 1 to N. /*Поставьте вместо N нужное число - примеч. перев.*/ Compute xxxran= uniform(1). End case. End loop. End file. end input program. sort cases by xxxran. save outfile="c:\\temp\\temp.sav" /keep= idnum. *Комментарий - этот синтаксис создаёт рандомизированный список значений от 1 до N (до скольки надо), * Затем вы можете сопоставить его файлу, содержащему объекты, котоырм следует приписать * эти случайные номера командой MATCH, не указывая ничего в ключевой переменной BY (обычно это приводит к бессмысленным результатам, но в данном случае это нормально). *Например:. match files file=* /file='needs_id.sav' . -- Автор: Rich Ulrich, wpilib@pitt.edu http://www.pitt.edu/~wpilib/index.html |