Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sas 验证同一小时时间点的多个日期_Sas - Fatal编程技术网

Sas 验证同一小时时间点的多个日期

Sas 验证同一小时时间点的多个日期,sas,Sas,我有一个包含多个主题的数据集,每个主题的每个记录都有小时时间点(0.02,24.02,48.02等) 每条记录有4个日期,每个时间点分配一条记录(0.02=2019年8月28日,24.02=2019年8月29日等) 每个小时时间点的日期应相同 我可以使用什么sas函数来验证分配给每个小时时间点的每个记录的日期对于每个主题都是相同的 IFC/IFN功能在这种情况下是否有效 对于包含变量time1-time4和date1-date4的数据集,我至少看到了对该问题的两种解释 一个 记录中的日期值是否都

我有一个包含多个主题的数据集,每个主题的每个记录都有小时时间点(0.02,24.02,48.02等)

每条记录有4个日期,每个时间点分配一条记录(0.02=2019年8月28日,24.02=2019年8月29日等)

每个小时时间点的日期应相同

我可以使用什么sas函数来验证分配给每个小时时间点的每个记录的日期对于每个主题都是相同的

IFC/IFN功能在这种情况下是否有效


对于包含变量
time1-time4
date1-date4
的数据集,我至少看到了对该问题的两种解释

一个

记录中的日期值是否都相同

可以在循环中排列和检查日期值,以便从一个索引更改为上一个索引

data have;
  format time1-time4 6.2 date1-date4 date9.;
  informat date1-date4 date9.;
  input time1-time4 date1-date4;
datalines;
0.02 24.02 48.02 72.02 28AUG2019 29AUG2019 28AUG2019 28AUG2019
1.02 34.02 58.02 82.02 01SEP2019 01SEP2019 01SEP2019 01SEP2019
run;

data want;
  set have;
  array dates date1-date4;

  do index=2 to dim(dates);
    if dates(index) ne dates(index-1) then at_least_one_date_different_flag = 1;
  end;

  drop index;
run;
两个

每个小时时间点的日期应相同

这可以解释为向下查看数据集,对于任何
time1-time4
变量中的每个不同时间值,
date1-date4
中的相应日期值也必须是不同的

row 1: 1 2 3 4 A B C D
row 2: 1 2 3 5 A B C D
row 3: 1 3 5 2 A X D B
往下看,你有
3:C,3:C,3:X
,这会有所不同(
3
C
X


如果是这种情况,请用您所拥有和想要的更多样本数据更新问题。

希望这是清晰的。我已经提供了源格式的样本数据。我不需要使用数据线,因为它是一个大的数据集,也不需要在程序中引用/硬编码日期