【发布时间】:2022-08-20 05:47:42
【问题描述】:
我有以下类型的数据集
data have;
input subjid var1$ var2$ var3$ var4$ var5$ var6$;
datalines;
121 23jan2022 24jan2022 20jan2022 24jan2022 26jan2022 25jan2022
122 20jan2022 22jan2022 26jan2022 28jan2022 23jan2022 27jan2022
;
run;
如何找到var1 到var3 的所有行中的最小日期和var4 到var6 的最大日期,然后找到最大日期和最小日期之间的差异。
在第一行,6 是26jan2022 (this is max of var4-var6) 和20jan2022 (this is min date of var1-var3) 的区别
任何帮助表示赞赏。
-
你可能想回顾Why not upload images of code/errors when asking a question?(例如。,\“图像只能用于说明问题 不能用其他方式说清楚, 例如提供用户界面的屏幕截图。\".它也涵盖了程序输入。
-
如果要将变量视为日期,为什么要将它们定义为字符串?
-
如果这些是 SAS 日期,请使用 RANGE 函数。
diff = range(of var1-var6);