楼主: lql475869
1430 4

关于多个字符数据读入SAS的问题 [推广有奖]

  • 0关注
  • 0粉丝

大专生

88%

还不是VIP/贵宾

-

威望
0
论坛币
25 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
465 点
帖子
81
精华
0
在线时间
6 小时
注册时间
2010-3-1
最后登录
2013-3-23

相似文件 换一批

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
我想把多个字符型的数据读入SAS 然后做频数(每个字符 每行的数据)统计 然后把统计后的数据输出在一个表中
  数据大概的样子是这样的
  一行 fafffadfdffafsdfdfsf
在换行 dfsfafsdfdffsdff
共182行数据
二维码

扫码加我 拉你入群

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

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

关键词:sas的 数据读入 SDF dfs FSF 统计

nat-model-data.zip

259.77 KB

本附件包括:

  • Nat-model-data.txt

沙发
lwien007 发表于 2010-6-17 19:10:46 |只看作者 |坛友微信交流群
不知道这个是不是你想要的
  1. %macro im;
  2. %do i=1 %to 182;
  3. data tmp;
  4.         infile 'e:\data.txt';
  5.         if _n_=1 then input @"&i.:>" @@;
  6.         input x $ 1. @@;
  7.         if missing(x) then delete;
  8.         if put(x,8.)>=1 then stop;
  9. run;
  10. ods listing close;
  11. ods output onewayfreqs=a;
  12. proc freq data=tmp;
  13.         tables x;
  14. run;
  15. ods output close;
  16. ods listing;

  17. proc transpose data=a out=b(drop=_name_ _label_);
  18.         var frequency ;
  19.         id x;
  20. run;

  21. %if %eval(&i)=1 %then %do;
  22.         data last;
  23.                 set b;
  24.         run;
  25. %end;
  26. %else %do;
  27.         data last ;
  28.                 set last b;
  29.         run;
  30. %end;

  31. %end;
  32. %mend im;
  33. %im
复制代码
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
lql475869 + 1 + 1 + 1 可以

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

使用道具

藤椅
lql475869 发表于 2010-6-18 23:08:13 |只看作者 |坛友微信交流群
能问下我怎么程序不能执行不来了? 2# lwien007

使用道具

板凳
lql475869 发表于 2010-6-18 23:11:34 |只看作者 |坛友微信交流群
我是在编辑器里面执行的

使用道具

报纸
lwien007 发表于 2010-6-19 11:18:54 |只看作者 |坛友微信交流群
不知道你执行不了的原因,这个需要把原数据文件放到e盘根目录下,文件更名为data.txt

使用道具

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

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-29 01:23