Вопросы по теме '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