在SAS / IML中,我定义了一个字符变量:
var1 = "usernames";
以前在代码中我将用户名定义为矩阵:
usernames = {bill george fred, matthew john mark, katie, jack, lucy};
如何操作,以便在我输入
时print var1;
我将用户名矩阵作为输出?
答案 0 :(得分:1)
我认为OP想要引用var1变量“指向”的内容。使用VALUE函数:
usernames = {bill george fred, matthew john mark, katie jack lucy};
var1 = "usernames";
print (value(var1));
VALUE function和VALSET call可用于此类indirect assignment and retrieval in SAS/IML。
答案 1 :(得分:0)
首先,定义用户名矩阵是错误的。它应该是
usernames = {bill george fred, matthew john mark, katie jack lucy};
然后
var1 = usernames;