SAS显示的值比列';s长度

SAS显示的值比列';s长度,sas,Sas,我有一个长度为8的列。但是,当我查看数据时,列中的值长度超过8个字符 请参见以下屏幕截图: 你把长度和格式弄混了。 长度:列长度(SAS术语)是在数据集中分配用于保存列值的存储量。长度以字节为单位指定。对于数字列,有效长度通常为3到8。长度越长,列值中允许的精度越高。对于字符列,长度可以是1到32767。对于单字节数据值,等于该列可以容纳的字符数。对于多字节数据值(DBCS、Unicode或UTF-8),其中一个字符可以占用多个字节,适合的字符数可能小于列的长度值 格式:列格式,在SAS术语中

我有一个长度为
8
的列。但是,当我查看数据时,列中的值长度超过8个字符

请参见以下屏幕截图:


你把长度和格式弄混了。

长度:列长度(SAS术语)是在数据集中分配用于保存列值的存储量。长度以字节为单位指定。对于数字列,有效长度通常为3到8。长度越长,列值中允许的精度越高。对于字符列,长度可以是1到32767。对于单字节数据值,等于该列可以容纳的字符数。对于多字节数据值(DBCS、Unicode或UTF-8),其中一个字符可以占用多个字节,适合的字符数可能小于列的长度值

格式:列格式,在SAS术语中,基本上是一种指令,用于说明如何将原始值转换为适合给定用途的外观。格式的一个基本属性是格式长度,它控制显示多少值。例如,字符列的存储长度可能为10字节,但格式长度为5个字符($5.format),因此当您看到格式化值时,每个记录最多可以看到5个字符