在SAS中,如何从值中删除小数点?
我有几百万行,其中特定列的值显示为,即,我希望它们显示为 如何在infle语句中修改它在SAS中,如何从值中删除小数点?,sas,Sas,我有几百万行,其中特定列的值显示为,即,我希望它们显示为 如何在infle语句中修改它 谢谢。如果您在信息中包含了十进制宽度,那么这可能就是您看到的原因。informat上的小数点宽度用于让SAS知道隐含的小数点应放在哪里。只有当您知道源字符串是特意生成的,并且没有一个句点来标记小数点以保存一个字符时,才需要这样做 例如: data have; input @1 right 10. @1 wrong 10.3 ; cards; 1.2 1234 ; 结果: Obs right
谢谢。如果您在信息中包含了十进制宽度,那么这可能就是您看到的原因。informat上的小数点宽度用于让SAS知道隐含的小数点应放在哪里。只有当您知道源字符串是特意生成的,并且没有一个句点来标记小数点以保存一个字符时,才需要这样做 例如:
data have;
input @1 right 10. @1 wrong 10.3 ;
cards;
1.2
1234
;
结果:
Obs right wrong
1 1.2 1.200
2 1234.0 1.234
如果你犯了一个错误,在INFORMAT中包含一个十进制宽度,那么这可能就是你看到的原因。informat上的小数点宽度用于让SAS知道隐含的小数点应放在哪里。只有当您知道源字符串是特意生成的,并且没有一个句点来标记小数点以保存一个字符时,才需要这样做 例如:
data have;
input @1 right 10. @1 wrong 10.3 ;
cards;
1.2
1234
;
结果:
Obs right wrong
1 1.2 1.200
2 1234.0 1.234
如果您正在读取文本文件中的值,请共享一些文本值的示例行。如果SAS数据集中已有值,请描述变量、其类型、是否附加了格式规范、如果附加了格式规范,如果是字符变量,变量的长度是多少。如果从文本文件中读取值,请共享一些文本值的示例行。如果SAS数据集中已有值,请描述变量、其类型、是否附加了格式规范、如果附加了格式规范、如果是字符变量、变量长度。