Вопросы по теме 'sas-iml'

SAS Proc IML: выполнение цикла для заполнения матрицы
У меня есть следующий код, который отлично работает в MATLAB, и я транспонирую его в SAS/PROC IML: [row col] = size(coeff); A_temp = zeros(row,col); for i = 1: row/6 A_temp(6*(i-1)+1:6*i,:) = coeff(6*(i-1)+1:6*i,4:col);end;...
3441 просмотров
schedule 16.08.2022

Использование proc iml для интеграции по методу Монте-Карло
proc iml; call randseed(4545); * initialize the stream (like streaminit); x = J(5000,1,.); * pre-allocate space for random numbers; call randgen(x,'normal',0,1); * fill x with N(0,1) deviates; y = y + (x**2 - 3*x**3 + 5x < 1); p = y / 5000; *...
332 просмотров
schedule 28.09.2022

SAS/IML: как использовать отдельные компоненты дисперсии в RANDNORMAL
Это вопрос программирования, но сначала я расскажу вам немного о статистике. Этот вопрос относится к части моделирования данных для масштабной модели местоположения со смешанными эффектами (т. е. гетерогенных отклонений). Я пытаюсь смоделировать два...
195 просмотров
schedule 02.05.2024

Заполните матрицу proc iml SAS
У меня есть матрица x с двумя столбцами (c1, c2). Я хочу исправить первый столбец (c1), добавить 10 столбцов, каждый из которых имеет значения C2+m, C2+m...C2+m в матрицу X, m - случайное целое число. наконец, матрица будет: C1, C2+m, C2+m,...
329 просмотров
schedule 16.04.2022

Как создать несколько наборов данных, используя циклы do в SAS/IML?
Я пробовал следующие коды: proc IML; do i=1 to 20; [some codes to execute] data[i]; end; QUIT; Поэтому я ожидаю получить 20 наборов данных после завершения циклов выполнения. Возможно ли это в SAS ? Я могу сделать это с помощью...
1065 просмотров
schedule 21.01.2023

Эквивалент повторения функции SAS в PROC IML
Я хочу определить строку в PROC IML , скажем, "ааааа" (пять "а"). На этапе DATA я бы использовал функцию repeat() , которая создает строку, повторяющую подстроки, как описано в документацию . data _null_; x=repeat('a',4); /* string with...
532 просмотров
schedule 10.04.2022

Как создать несколько наборов данных в SAS с помощью циклов
proc iml; use rdata3; read all var _all_ into pp; close rdata3; do i = 1 to 1050; perms = allperm(pp[i, ]); create pp&i from perms[colname= {"Best" "NA1" "NA2" "Worst"}]; append from perms; close pp&i; end; Я хотел бы...
795 просмотров
schedule 03.03.2023