如何在数据步骤中生成数字和字符的组合?

时间:2016-10-28 00:34:14

标签: sas

我说第1列有1,2,3,4。第2列有A,B,C,D。另外我有第3列,该值应该是第2列的3个重复。

所以最后我们应该在数据集中有4x4x3 = 48个观测值和三个变量,

我的问题是,如果我在数据步骤中使用RAND函数,我们可以使用种子或其他技能吗?我认为seed仅适用于数字,但我有数字和字符组合。

感谢提示。

1 个答案:

答案 0 :(得分:0)

您可以使用PROC PLAN或CALL ALLCOMB,但SQL查询对我来说似乎最简单。这将是一个交叉连接。

Proc SQL;
Select t1.column1, t2.column2, t3.column3
From have as t1
Cross join have as t2
Cross join have as t3;
Quit;