楼主: 幸福微积分
1501 5

[原创博文] SAS取数据 [推广有奖]

  • 4关注
  • 2粉丝

大专生

60%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
3 点
热心指数
3 点
信用等级
2 点
经验
870 点
帖子
52
精华
0
在线时间
42 小时
注册时间
2010-11-7
最后登录
2016-3-9

楼主
幸福微积分 发表于 2012-8-25 11:23:45 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
各位大侠,请教一个数据处理的问题:
我有很大一个数据集,我想取出其中第二行到第6行的数据,要怎么取呢?我一开始想用 循环
do i=2 to 6;
proc sql;/*输出到pq表中*/
          create table  pq as
select* from short2 where obs=i;
        quit;
end;
run;

先尝试了只用obs=2,去第二行,但是错误,“ERROR: The following columns were not found in the contributing tables: obs
”  好像是OBS不能用,求高手指教
二维码

扫码加我 拉你入群

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

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

关键词:Contributing following proc sql columns Select following create tables ERROR where

沙发
YueweiLiu 发表于 2012-8-25 11:28:05
  1. data want;
  2.         set sashelp.class(firstobs=2 obs=6);
  3. run;
复制代码

藤椅
YueweiLiu 发表于 2012-8-25 11:30:12
  1. proc sql;
  2.         create table want as
  3.         select * from sashelp.class(firstobs=2 obs=6);
  4. quit;
复制代码

板凳
YueweiLiu 发表于 2012-8-25 11:31:46
  1. *下面的方法慎用;
  2. proc sql;
  3.         create table want as
  4.         select * from sashelp.class where 2<=monotonic()<6;
  5. quit;
复制代码

报纸
幸福微积分 发表于 2012-8-25 12:40:28
YueweiLiu 发表于 2012-8-25 11:30
恩恩  谢谢 可以用了

地板
YueweiLiu 发表于 2012-8-25 13:08:19
幸福微积分 发表于 2012-8-25 12:40
恩恩  谢谢 可以用了
太热情了...

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

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