如何将变量标签从一个变量复制到另一个变量
How to copy variable labels from one variable to another
我使用 CTABLES 创建了一个 table,它本质上是 3 个变量的交叉表,其中包含一些(但不是全部)小计。
使用 OMS,我已将生成的 table 保存到 SAV 文件中。
令我惊讶的是,具有实际计数的变量是字符串变量。
我想四舍五入计数,所以我按以下方式创建了数字变量:
NumVar = 5*(rnd(numeric(CountVar, F4.0)/5)).
现在我想使用语法将 Countvar 的变量标签复制到 Numvar。但是要怎么做呢?
这里有一个更好的舍入方法,然后是复制标签的代码:
NumVar = rnd(numeric(CountVar, F4), 5).
apply dictionary from * / source var = CountVar / target var = NumVar / varinfo varlabels.
我使用 CTABLES 创建了一个 table,它本质上是 3 个变量的交叉表,其中包含一些(但不是全部)小计。 使用 OMS,我已将生成的 table 保存到 SAV 文件中。 令我惊讶的是,具有实际计数的变量是字符串变量。 我想四舍五入计数,所以我按以下方式创建了数字变量:
NumVar = 5*(rnd(numeric(CountVar, F4.0)/5)).
现在我想使用语法将 Countvar 的变量标签复制到 Numvar。但是要怎么做呢?
这里有一个更好的舍入方法,然后是复制标签的代码:
NumVar = rnd(numeric(CountVar, F4), 5).
apply dictionary from * / source var = CountVar / target var = NumVar / varinfo varlabels.