楼主: ihust
2186 5

创建连续名字的数据集 [推广有奖]

  • 3关注
  • 2粉丝

已卖:315份资源

博士生

46%

还不是VIP/贵宾

-

威望
0
论坛币
10339 个
通用积分
0.0600
学术水平
2 点
热心指数
3 点
信用等级
2 点
经验
2767 点
帖子
247
精华
0
在线时间
159 小时
注册时间
2012-4-29
最后登录
2016-9-8

楼主
ihust 发表于 2013-1-20 13:50:36 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
我想创建数据集a1 a2 a3 a4 a5 a6, 用下面的程序,提示有错,为什么?该如何写?
data a1- a6;
        input x $ y@@;
cards;
A01 01
A02 02
A03 04
;
run;

二维码

扫码加我 拉你入群

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

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

关键词:数据集 cards Input card Data 程序 如何

回帖推荐

a6566792 发表于2楼  查看完整内容

data a1 a2 a3 a4 a5 a6;分开写,变量可以这么设,数据集不行,如果数据集较多,得写宏。参考SAS 编程技术教程275,朱世武,宏,生成重复文本。

zhengbo8 发表于3楼  查看完整内容

原始数据文件: data.txt 根据楼主要求,不用宏,下面DATA步代码可以完美实现: 求论坛币~

zhangzachary 发表于4楼  查看完整内容

宏方法。

沙发
a6566792 在职认证  发表于 2013-1-20 15:51:39
data a1 a2 a3 a4 a5 a6;分开写,变量可以这么设,数据集不行,如果数据集较多,得写宏。参考SAS 编程技术教程275,朱世武,宏,生成重复文本。
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
ihust + 1 + 1 + 1 热心帮助其他会员

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

藤椅
zhengbo8 发表于 2013-1-20 16:20:56
原始数据文件: data.txt
  1. A01 01
  2. A02 02
  3. A03 04
复制代码

根据楼主要求,不用宏,下面DATA步代码可以完美实现:

  1. data _NULL_;
  2.    
  3.    /* 定义输出数据集的个数*/
  4.    array b(6) $;

  5.    do i=1 to dim(b);
  6.            b(i)='a'||strip(i)||' ';
  7.    end;

  8.    /* DATA语句后多个数据集名的字符串 */
  9.    setnames=cat(of b:);

  10.    filename mydata 'D:\data.txt';
  11.    code=cat("data ",strip(setnames),";infile mydata;input x $ y@@","; run;");

  12.    call execute(code);

  13. run;
复制代码

求论坛币~

已有 1 人评分学术水平 热心指数 信用等级 收起 理由
ihust + 1 + 1 + 1 热心帮助其他会员

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

板凳
zhangzachary 发表于 2013-1-20 20:12:41
  1. %macro zz;
  2.   %do i=1 %to 6;
  3.   a&i.
  4.   %end;
  5. %mend zz;
  6. data %zz;
  7.         input x $ y@@;
  8. cards;
  9. A01 01
  10. A02 02
  11. A03 04
  12. ;
  13. run;
复制代码
宏方法。
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
ihust + 1 + 1 + 1 热心帮助其他会员

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

寒冰凤凰 My blog: http://blog.sina.com.cn/u/1058955485

报纸
ihust 发表于 2013-1-20 20:15:39
zhangzachary 发表于 2013-1-20 20:12
宏方法。
哈哈,正合我意

地板
ihust 发表于 2013-1-20 20:16:19
zhengbo8 发表于 2013-1-20 16:20
原始数据文件: data.txt

根据楼主要求,不用宏,下面DATA步代码可以完美实现:
经验值可以兑换论坛币的

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

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