sas - SAS EG Transpose 步骤正在为我的数据添加一堆空格。我可以防止这种情况吗?
问题描述
我继承了在 SAS EG 中具有转置步骤的运行。数据有一列,其值为 NOV2020、SEP2019 等,还有一个名为 Firstname Lastname 的列。
转置时,这些列合并为单个字符列。名称值保持不变,但现在日期读取为“_________NOV2020”(没有下划线,只有空格),而不仅仅是“NOV2020”。
SAS EG 中的转置步骤中是否有可以修改以防止这种情况发生的内容?
解决方案
您正在转置字符和数字变量。您是否注意到日志中有关数字到字符转换的消息。
大多数数字格式默认为右对齐。新字符变量的长度定义为(字符变量长度,数字变量的格式化宽度)的最大值
您可以使用 LEFT 功能“更正”。
推荐阅读
- amazon-web-services - S3 存储桶策略 - 拒绝存储桶删除返回“无效的策略语法”
- python - 使用 pyinstaller 需要帮助
- javascript - 当复选框已在过滤器 vanilla javascript 中选中时,如何不显示任何内容?
- kubernetes - 迷你库 | 入口服务 - 错误请求
- reactjs - 使用后退按钮时 React JS 页面不断刷新
- python - 如何使用 seaborn 制作气泡图
- c++ - OpenGL - 纹理未正确渲染
- php - 使用带有 key=>value 的 foreach 循环进行迭代,但为每行输出分配不同的变量
- python-3.x - 分类问题 - 每条记录都是唯一的类
- javascript - Javascript 登录系统检查是否 ("UserPassword") == Undefined 不起作用