1438 7

[问答] 刚开始学习SAS有两个问题需要求教。。 [推广有奖]

  • 2关注
  • 5粉丝

已卖:114份资源

博士生

63%

还不是VIP/贵宾

-

威望
0
论坛币
242 个
通用积分
10.0757
学术水平
1 点
热心指数
8 点
信用等级
1 点
经验
10804 点
帖子
330
精华
0
在线时间
239 小时
注册时间
2009-3-27
最后登录
2021-11-22

楼主
我愿是一棵树 发表于 2013-1-29 22:06:37 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
问题1:像这种表格是在怎么导入SAS数据集的呀,尤其是带斜线表头那里是怎么处理呀。多谢前辈指教一下。

问题2: 一般的sas程序,每句后面要加分号,那excel表格导入sas数据集就像这个
proc import
out = mylib.s2
datafile = "C:\Users\liu\Desktop\ch2_eg3.xlsx"
dmbs = excel replacement;
range = "sheet1$";
getnames = yes;
run;
前三行为什么不加分号呢,不懂还请前辈指教。
二维码

扫码加我 拉你入群

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

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

关键词:replacement placement excel表格 replace Desktop excel表格 Desktop Users 程序

表格.png (2.32 KB)

表格.png

沙发
吕小布韦 发表于 2013-1-30 17:14:15
第一个问题无法解决吧...或者说是超出我的认知范围了..
第二个问题, 前面的out, datafile, dmbs都是proc import 的选择项(options),所以不加分号, 一般是写在同一行的, 分开来写, 显得好看.
已有 1 人评分论坛币 收起 理由
admin_kefu + 100 热心帮助其他会员

总评分: 论坛币 + 100   查看全部评分

藤椅
吕小布韦 发表于 2013-1-30 17:15:34
怎么回个帖还得等待审核啊...

板凳
吕小布韦 发表于 2013-1-30 17:16:34
第一个问题, 没法解决吧. 或者超出我的认知范围了...
第二个问题, out, datafile是proc import的选择项(options), 所以不用加分号. 一般是写在同一排的. 分行写, 显得好看而已.

报纸
zhangzachary 发表于 2013-1-30 17:34:51
1. 正常读取,表头带斜杠就无视吧,sas dataset是不会带的。。。
2. 前四行都是“一句话”里的,只不过多了2个回车符让code看起来清楚点。
寒冰凤凰 My blog: http://blog.sina.com.cn/u/1058955485

地板
我愿是一棵树 发表于 2013-1-31 16:17:15
吕小布韦 发表于 2013-1-30 17:16
第一个问题, 没法解决吧. 或者超出我的认知范围了...
第二个问题, out, datafile是proc import的选择项(op ...
多谢你呀

7
我愿是一棵树 发表于 2013-1-31 16:17:48
zhangzachary 发表于 2013-1-30 17:34
1. 正常读取,表头带斜杠就无视吧,sas dataset是不会带的。。。
2. 前四行都是“一句话”里的,只不过多了 ...
嗯,谢谢你!

8
lust 发表于 2013-1-31 17:35:16
问题1:像这种表格是在怎么导入SAS数据集的呀,尤其是带斜线表头那里是怎么处理呀。多谢前辈指教一下。

>> 第一列設為欄位名稱, 您這樣的表格欄位名稱設計不太標準

问题2: 一般的sas程序,每句后面要加分号,那excel表格导入sas数据集就像这个
proc import
out = mylib.s2
datafile = "C:\Users\liu\Desktop\ch2_eg3.xlsx"
dmbs = excel replacement;
range = "sheet1$";
getnames = yes;
run;
前三行为什么不加分号呢,不懂还请前辈指教。
>> 二到四行其實都是 PROC IMPORT 下的 options, 可以換行寫, 下完後才加分號, 這樣看您就明白:
proc import out = mylib.s2 datafile = "C:\Users\liu\Desktop\ch2_eg3.xlsx" dmbs = excel replacement;

range = "sheet1$";
getnames = yes;
run;



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

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