[Pinnacle 21] SD1212 --STRESN does not equal --STRESC

2023-11-26 14:55:55 浏览数 (1)

P21

—冬天它非礼我,总是冻手冻脚的!

01

前段时间后台有人私信了个问题,让我们一起来看一看吧

SD1212

PPSTRESN does not equal PPSTRESC

代码语言:javascript复制
data pp;

PPSTRESN=0.607974498;

PPSTRESC="0.607974498";

run;

libname xptlib xport "D:pp.xpt";

proc copy in = work out = xptlib;

select pp;

run;

/*%loc2xpt(libref=work,memlist=pp,filespec='D:pp.xpt',FORMAT=v5);*/

写一段程序复现这个issue,将生成的PP.XPT用Pinnacle 21 Community进行验证,

出来结果如下:

Domain

Record

Count

Variables

Values

Pinnacle 21 ID

Message

Category

Severity

PP

1

PPSTRESN, PPSTRESC

0.6079745, 0.607974498

SD1212

PPSTRESN does not equal PPSTRESC

Consistency

SD1212

FDAB031

--STRESN does not equal --STRESC

Standardized Result in Numeric Format (--STRESN) variable value should be equal Standardized Result in Character Format (--STRESC) variable value, when Standardized Result in Character Format (--STRESC) variable value represents a numeric value.

Consistency

在数据集里看PPSTRESN,PPSTRESC里是一致的,但Pinnacle 21报了issue。

当小数点后第 7-9 位的值在 495 到 499 之间时,会发生此错误。(例如 0.000000495-0.000000499)

原文链接:https://www.pinnacle21.com/forum/sd1212-stresn-does-not-equal-stresc

随后我用P21自带的convert去看一下数据,发现数据已经发生了变化

直接用SAS打开xpt文件,数据集里的数据又是正常的

所以是不是Pinnacle 21软件的问题无从得知。

尊敬的读者,首先感谢您对本篇文章的关注和阅读。在此,本小编想要说明的是,以上所述内容都是经过笔者认真整理和撰写的,但限于个人能力和知识水平等因素,难免存在疏漏或错误之处。如有不当之处,敬请包涵并指正,本小编将虚心接受您的批评与建议,并严谨修正文章。再次感谢您对本篇文章的支持与厚爱。

0 人点赞