楼主: lqwoailuo
10911 5

[程序分享] sas里创建一个新表。 [推广有奖]

  • 4关注
  • 0粉丝

博士生

94%

还不是VIP/贵宾

-

威望
0
论坛币
200 个
通用积分
0.0001
学术水平
4 点
热心指数
5 点
信用等级
5 点
经验
14009 点
帖子
407
精华
0
在线时间
177 小时
注册时间
2013-8-6
最后登录
2014-5-29

楼主
lqwoailuo 发表于 2013-12-19 18:38:38 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
Proc Sql;/*创建一个新表*/
Create Table Test As /*建一个表,名字为Test*/
   Select *
     From Sashelp.Class;/*来自于sas里固有的Class文件*/
/*直接插入值*/                                                                                                                                      
Insert Into Test(Name,Sex,Age,Weight,Height)
Values('a','m',30,60,170);                                                                           
Insert Into Test(Name,Sex,Age,Weight,Height)
Values('b','f',40,50,160);                                                                           
Quit;

在学习sas过程中,碰到的方法,和大家分享一下。个人觉得此种方法有些麻烦,比较基础,若有更好的,希望大神不吝赐教。标注为自己所写,若有错误,望大神指正。

二维码

扫码加我 拉你入群

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

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

关键词:proc sql SASHELP insert values Weight

沙发
lqwoailuo 发表于 2013-12-19 18:38:59

藤椅
Tigflanker 发表于 2013-12-19 18:55:34
TRY THIS:

data a;
a='a';b=123;output;
run;

data b;
  if 0 then set a;

/*  set a;
     output;*/

/*  EXAMPLE:*/
  do b = 1 to 3;
    a = 'b';
        output;
  end;
/*  EXAMPLE:*/

  stop;
run;
Bye SAS.
若有缘,能重聚。

板凳
lqwoailuo 发表于 2013-12-19 19:47:04
Tigflanker 发表于 2013-12-19 18:55
TRY THIS:

data a;
谢谢你。我想知道如果每列输入的不一样的值呢?例如:

1  a   r
2  c   d
3  e   f
4  g   o
5  j    k
6  8   3

报纸
Tigflanker 发表于 2013-12-20 10:28:36
lqwoailuo 发表于 2013-12-19 19:47
谢谢你。我想知道如果每列输入的不一样的值呢?例如:

1  a   r
data b;
  if 0 then set a;

/*  set a;
     output;*/

/*  EXAMPLE:*/
a='a';b=1;output;
a='c';b=2;output;

do b = 3 to 5;
  a=scan("q w e",b-2);
  output;
end;
/*  EXAMPLE:*/

  stop;
run;

关键看你要咋个插入数据呢

data b;
if 0 then set a;

/*  EXAMPLE:*/
input a $ b;
cards;
q 1
w 2
;
/*  EXAMPLE:*/

/*  stop;*/
run;
Bye SAS.
若有缘,能重聚。

地板
lqwoailuo 发表于 2013-12-20 10:45:21
Tigflanker 发表于 2013-12-20 10:28
data b;
  if 0 then set a;
恩 我在研究一下  谢谢您
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
Tigflanker + 1 + 1 + 1 不谢。

总评分: 学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

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

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