Поиск элемента в SAS / IML - PullRequest
       11

Поиск элемента в SAS / IML

1 голос
/ 17 марта 2012

В SAS / IML я определил символьную переменную:

var1 = "usernames";

Ранее в коде я определял имена пользователей в виде матрицы:

usernames = {bill george fred, matthew john mark, katie, jack, lucy};

Как я могу манипулировать этим, чтобы при наборе

print var1;

Я получаю матрицу имен пользователей в качестве вывода?

Ответы [ 2 ]

1 голос
/ 19 марта 2012

Я думаю, что OP хочет ссылаться на содержимое того, на что указывает переменная var1. Используйте функцию VALUE:

   usernames = {bill george fred, matthew john mark, katie jack lucy};
   var1 = "usernames";
   print (value(var1));

Функция VALUE и вызов VALSET могут использоваться для такого типа косвенного назначения и извлечения в SAS / IML .

0 голосов
/ 18 марта 2012

Прежде всего, определение матрицы имени пользователя неверно.должно быть

  usernames = {bill george fred, matthew john mark, katie  jack lucy};

тогда

  var1 = usernames;
...