编辑:2021年9月27日19:20
如果我将长度更改为:
我不明白
编辑:2021年9月27日18:30
我认为问题可能来自日期的格式,即SAS自1960年以来的天数 所以我已经像这样转换了我的日期,并将数据集的格式更改为ddmmyy10
但现在,我可以打开xpt文件,但当我想查看数据时,我遇到了一个错误:
我想从熊猫数据帧生成xpt文件(SAS transfert格式),但不了解xport.v56.dump函数是如何工作的
Dataframe可能包含整数、浮点、字符串和日期/日期时间,但xpt库数据集似乎只有字符或数字,而不是日期/日期时间
如果我尝试用datetime导出字段,我会得到一个错误Could not coerce column {column!r} to {dtype}
例如,上面的变量#17和#18应该是datetime
是否可以使用ddmmyy10定义类型“Datetime”。SAS格式
也许我误解了xpt文件格式
If I change Length to 7 or 8 it works but not with >=9
这是你的问题!在SAS中,数值变量的长度是用于存储数字的字节数。SAS中的所有数字都是8字节数字;不能存储超过8字节的数字。你可以少用,但不应该
数值变量中的长度不是由格式控制的显示宽度。在字符变量中,在单字节字符集中,它确实是重叠的(在大多数情况下,它们的长度和显示宽度相同),因此常见的混淆
相关问题 更多 >
编程相关推荐