SAS EG Transpose 步骤在我的数据中添加了一堆空格。我可以防止这种情况吗?

SAS EG Transpose step is adding a bunch of spaces to my data. Can I prevent this?

我继承了一个 运行,它在 SAS EG 中有一个转置步骤。数据中有一列的值为 NOV2020、SEP2019 等,还有一个名称列的名字为姓氏。

转置后,这些列合并为一个字符列。名称值保持不变,但现在日期读起来像“_________NOV2020”(没有下划线,只有空格),而不仅仅是“NOV2020”。

是否可以修改 SAS EG 中的转置步骤以防止出现这种情况?

您正在转置字符变量和数值变量。您是否注意到日志中有关数字到字符转换的消息。

大多数数字格式默认为右对齐。新字符变量的长度定义为 (character var lengths, formatted width of numeric vars)

的最大值

您可以使用 LEFT 功能“更正”。