在SAS / IML中查找元素

时间:2012-03-16 23:07:06

标签: sas

在SAS / IML中,我定义了一个字符变量:

var1 = "usernames";

以前在代码中我将用户名定义为矩阵:

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

如何操作,以便在我输入

print var1;

我将用户名矩阵作为输出?

2 个答案:

答案 0 :(得分:1)

我认为OP想要引用var1变量“指向”的内容。使用VALUE函数:

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

VALUE functionVALSET call可用于此类indirect assignment and retrieval in SAS/IML

答案 1 :(得分:0)

首先,定义用户名矩阵是错误的。它应该是

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

然后

  var1 = usernames;