【发布时间】:2013-07-16 03:14:12
【问题描述】:
我有一个 sas 数据集。在其中我有一些遵循模式的变量
-W 51 Sales
-W 52 Sales
-W 53 Sales
等等。
现在我想动态重命名所有这些变量,以便将 W 51 替换为该周的开始日期,新名称变为 - 5/2/2013 Sales?
我想重命名它们的原因是我有一年中所有 53 周的销售数据,如果我有一周的开始日期而不是 W(week_no),我更容易理解数据集销售作为变量名
我有什么办法可以在 sas 中做到这一点?
【问题讨论】:
-
我理解了所有单词,但将它们放在一起没有意义。发布您的数据的
proc print以及您想要的输出。 -
你确定你的意思是变量而不是变量的内容?因为不尊重 V7 变量名限制肯定不是一个好主意。
-
好吧,我不想重命名变量的内容。只是变量的名称
-
@user1946152:你为什么需要这样?我无法想象这是处理事情的最佳方式的任何用例。我怀疑您想做某种类型或报告,在这种情况下,最好有一些更正统的数据集并在报告生成期间发挥作用。您能否在您的问题中扩展一下您的问题。 (通过编辑?您对答案的编辑比对答案的评论具有更大的灵活性。)
标签: sas