楼主: 蓝蔷_小k
8974 10

SAS中如何实现日期差 [推广有奖]

  • 0关注
  • 0粉丝

大专生

30%

还不是VIP/贵宾

-

威望
0
论坛币
2 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
307 点
帖子
29
精华
0
在线时间
44 小时
注册时间
2012-5-3
最后登录
2015-3-10

楼主
蓝蔷_小k 发表于 2014-3-22 20:47:09 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
如题~
比如我导进去一个数据集,里面有两列日期x1,x2...如图所示 QQ截图20140322204301.png

用命令怎么实现计算x1与x2的日期差?

同时,怎么把结果保存在另一个新的数据集,比如data2...

菜鸟求解答~
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:如何实现 Data 结果保存 如图所示 数据集 如何

沙发
fisher163 发表于 2014-3-22 21:02:03
data two;
set one;
dif=x2-x1;
run;

建议lz找本基础的书先看看。。。。

藤椅
蓝蔷_小k 发表于 2014-3-22 21:10:36
fisher163 发表于 2014-3-22 21:02
data two;
set one;
dif=x2-x1;
不行呀~这个有error呀
81   data data1;
82   set one;
ERROR: 文件“WORK.ONE.DATA”不存在。
83   dif=x2-x1;
84   run;

NOTE: SAS 系统由于错误而停止了该步的处理。
WARNING: 数据集 WORK.DATA1 可能不完整。该步停止时,共有 0 个观测和 3 个变量。
WARNING: 数据集 WORK.DATA1 由于该步已停止,而没有被替换。
NOTE: “DATA 语句”所用时间(总处理时间):
      实际时间          0.02 秒
      CPU 时间          0.03 秒

板凳
intheangel 学生认证  发表于 2014-3-22 21:45:37
蓝蔷_小k 发表于 2014-3-22 21:10
不行呀~这个有error呀
81   data data1;
82   set one;
你确定你数据在数据集ONE中?不要他写one你也用one啊,你数据集是啥set啥呀
我是一只瘦瘦的小猪~~~
╭︿︿︿╮
{/-◎◎-/}
( (oo) )
  ︶︶︶

报纸
蓝蔷_小k 发表于 2014-3-22 21:58:30
intheangel 发表于 2014-3-22 21:45
你确定你数据在数据集ONE中?不要他写one你也用one啊,你数据集是啥set啥呀
啊啊,我已经发现错误了~~谢谢啦~

地板
蓝蔷_小k 发表于 2014-3-22 22:09:41
蓝蔷_小k 发表于 2014-3-22 21:58
啊啊,我已经发现错误了~~谢谢啦~
另外问一下,如果新生成的数据集只保留新生成的变量要怎么用命运,是用drop吗?

7
蓝蔷_小k 发表于 2014-3-22 22:10:49
intheangel 发表于 2014-3-22 21:45
你确定你数据在数据集ONE中?不要他写one你也用one啊,你数据集是啥set啥呀
另外问一下,如果新生成的数据集只保留新生成的变量要怎么用命运,是用drop吗?

8
intheangel 学生认证  发表于 2014-3-22 23:11:28
蓝蔷_小k 发表于 2014-3-22 22:10
另外问一下,如果新生成的数据集只保留新生成的变量要怎么用命运,是用drop吗?
只保留一个的话,用keep会比较快,用drop也可以
data a(keep=。。。)
就只保留keep之后的了;
或者
data a;
keep ...;
两个用处一样
我是一只瘦瘦的小猪~~~
╭︿︿︿╮
{/-◎◎-/}
( (oo) )
  ︶︶︶

9
zhouli2016 发表于 2016-5-23 09:42:26
intheangel 发表于 2014-3-22 23:11
只保留一个的话,用keep会比较快,用drop也可以
data a(keep=。。。)
就只保留keep之后的了;
如果有空值的话,怎么样将空值去掉呢?

10
zqy458219593 发表于 2016-5-23 10:53:09
zhouli2016 发表于 2016-5-23 09:42
如果有空值的话,怎么样将空值去掉呢?
所以啊,尽量别用 X1-X2.    用SUM(X1,-X2).

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-26 03:39