2017-08-25 213 views
1

我已经使用CTABLES创建了一个表,它基本上是一个包含一些(但不是全部)小计的3个变量的交叉表。 使用OMS我已将结果表保存到SAV文件。 令我惊讶的是,带有实际计数的变量是字符串变量。 我要舍计数,所以我创建以下列方式数值变量:如何将变量标签从一个变量复制到另一个变量

NumVar = 5*(rnd(numeric(CountVar, F4.0)/5)). 

现在我想Countvar的变量标签复制到Numvar,使用语法。但如何做到这一点?

回答

1

这里有一个更好的四舍五入方法,然后复制标签的代码:

NumVar = rnd(numeric(CountVar, F4), 5). 
apply dictionary from */source var = CountVar/target var = NumVar/varinfo varlabels. 
+0

是的,我真的想保持CountVar。我需要检查我所有的步骤。覆盖现有的变量或改变它,是不允许的。我需要事前和事后的情况,所以一个同事可以检查我的代码是否按预期工作。 – MA53QXR

+0

明白了。看到我编辑的代码。 –

+0

在Internet上搜索时,我确实发现了'应用dicationary',但没有提及varinfo的varlabels选项。感谢名单! – MA53QXR

相关问题