楼主: 5342245
2889 6

[原创博文] 近期学习SAS的疑问,请教高手: [推广有奖]

  • 0关注
  • 0粉丝

博士生

4%

还不是VIP/贵宾

-

威望
0
论坛币
1086 个
通用积分
0.0004
学术水平
0 点
热心指数
1 点
信用等级
0 点
经验
17062 点
帖子
77
精华
0
在线时间
340 小时
注册时间
2009-5-17
最后登录
2022-10-5

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
近期学习SAS的疑问,请教高手:
1 SAS程序运行后结果输出,界面放不下怎么办?如何把运行的结果保存在其他地方?
2 使用SAS infile语句导数据总会出现问题,很多行记录被认为有缺失;数据是EXCEL另存为TXT的,但是使用import 导入数据就可以,我的数据没有缺失,知识数据小数点后保留的位数不同?
3 SAS过程中的选项中顺序是否有关系,是否会影响结果,例如REG过程中
MODEL Y=X/CLI R; CLI R 的顺序是否有关系,不是很了解SAS是基于什么原理调用函数的?

初学SAS使用中遇到的问题,可能有点简单,希望大家能帮帮我,谢谢。
二维码

扫码加我 拉你入群

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

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

关键词:sas的 请教高手 infile import model import 小数点 EXCEL 程序 记录

回帖推荐

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

Crackman is already cracked the first problem. For the second one, if you save the file as 'csv' / 'txt' of comma / tab delimiter, you can add delimiter=',' dsd/ delimiter='09'x dsd. Definition for DSD: DSD (delimiter-sensitive data) specifies that when data values are enclosed in quotation marks, delimiters within the value are treated as character data. The DSD option changes how ...

本帖被以下文库推荐

沙发
crackman 发表于 2010-3-7 20:15:19 |只看作者 |坛友微信交流群
第一个问题:可以用 filename 和proc printto 两个语句来实现

使用道具

藤椅
crackman 发表于 2010-3-7 20:16:12 |只看作者 |坛友微信交流群
第二个问题:因为导入数据的时候,你在设置变量的时候变量的格式你一定要设置正确,小数点位数不一样也会影响数据的读入,以什么作为数据的分隔符以及缺失值还有非常规数据的导入都是有一些要求的,可以看看一些电子书,很简单。

使用道具

板凳
bobguy 发表于 2010-3-7 22:33:37 |只看作者 |坛友微信交流群
5342245 发表于 2010-3-7 19:50
近期学习SAS的疑问,请教高手:
1 SAS程序运行后结果输出,界面放不下怎么办?如何把运行的结果保存在其他地方?
2 使用SAS infile语句导数据总会出现问题,很多行记录被认为有缺失;数据是EXCEL另存为TXT的,但是使用import 导入数据就可以,我的数据没有缺失,知识数据小数点后保留的位数不同?
3 SAS过程中的选项中顺序是否有关系,是否会影响结果,例如REG过程中
MODEL Y=X/CLI R; CLI R 的顺序是否有关系,不是很了解SAS是基于什么原理调用函数的?

初学SAS使用中遇到的问题,可能有点简单,希望大家能帮帮我,谢谢。
Crackman is already cracked the first problem.

For the second one, if you save the file as 'csv' / 'txt' of comma / tab delimiter, you can add delimiter=','  dsd/ delimiter='09'x dsd.

Definition for DSD:

DSD (delimiter-sensitive data) specifies that when data values are enclosed in quotation marks, delimiters within the value are treated as character data. The DSD option changes how SAS treats delimiters when you use LIST input and sets the default delimiter to a comma. When you specify DSD, SAS treats two consecutive delimiters as a missing value and removes quotation marks from character values.
已有 1 人评分经验 论坛币 收起 理由
bakoll + 3 + 3 精彩帖子

总评分: 经验 + 3  论坛币 + 3   查看全部评分

使用道具

报纸
5342245 发表于 2010-3-21 16:40:46 |只看作者 |坛友微信交流群
第一个问题解决了:
filename routed 'h:\1.txt';
proc printto print=routed new;
run;
PROC PRINCOMP data=ww1;
var x1-x2151;
run;
proc printto print=print;
run;
第二个问题,不好意思,DSD之类的还是不明白,加了还是有数据缺失,现在用界面中的import data 可以了,可能是我的数据各列的长度不同~

使用道具

地板
5342245 发表于 2010-3-21 16:41:45 |只看作者 |坛友微信交流群
另外现在再请教大家一下:
sas程序运行的结果如何保存
1 output窗口的结果:直接黏贴复制,数据入EXCEL中无法“一格一哥显示(每个数据占一个单元格)”
2 运行中临时WORK下的结果result如何保存?sas的运行产生的数据集如何导出为excel?

使用道具

7
5342245 发表于 2010-3-22 17:57:13 |只看作者 |坛友微信交流群
有人可以帮忙讲讲 sas程序运行的结果如何保存吗?

本文来自: 人大经济论坛 详细出处参考:http://www.pinggu.org/bbs/viewth ... amp;from^^uid=1023545

使用道具

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

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

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

GMT+8, 2024-4-28 14:40