楼主: xyyhh
1303 3

[SAS] proc import 过程中如何使用 length 语句 [推广有奖]

  • 0关注
  • 0粉丝

高中生

27%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
1.3422
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
279 点
帖子
20
精华
0
在线时间
3 小时
注册时间
2023-7-18
最后登录
2023-11-16

楼主
xyyhh 发表于 2023-7-19 20:34:51 来自手机 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
proc import 导入文件过程中如何使用 length 语句?<br>
可以用吗,不可以的话怎么设置变量长度呢
二维码

扫码加我 拉你入群

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

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

关键词:import length Port 如何使用 leng

沙发
oliyiyi 发表于 2023-8-23 12:06:56
在SAS中使用PROC IMPORT过程导入文件时,可以通过以下两种方式设置导入变量的长度:

1. 在PROC IMPORT步骤中直接使用LENGTH语句:

  1. proc import datafile='文件路径'  
  2. out=输出数据集  
  3. length 变量1 $20 变量2 8;
  4. run;
复制代码


这种方式可以在导入时直接设置变量长度。


2. 另一种方式是先导入文件,然后再用LENGTH语句修改长度:

  1. proc import datafile='文件路径'
  2. out=输出数据集;
  3. run;
复制代码
  1. data 输出数据集;
  2. length 变量1 $20 变量2 8;
  3. set 输出数据集;
  4. run;
复制代码


这种方法先导入再设置长度。

LENGTH语句通常需要放在导入步骤之前,直接设置导入变量属性。

如果放在之后,则只改变输出数据集中的变量长度,不影响原始导入过程。

所以PROC IMPORT中可以直接使用LENGTH来规定导入变量的长度,这是最简单有效的设置变量长度的方法。

藤椅
xyyhh 发表于 2023-11-11 20:18:07
oliyiyi 发表于 2023-8-23 12:06
在SAS中使用PROC IMPORT过程导入文件时,可以通过以下两种方式设置导入变量的长度:

1. 在PROC IMPORT步骤 ...
谢谢啦

板凳
zsl2022 发表于 2023-12-14 15:40:26
具体还有使用DDE的导入EXCEL的方法,你可以直接定义变量名 长度 类型等
https://www.bilibili.com/read/cv10661144/
  1. OPTIONS NOXSYNC NOXWAIT;
  2. X '"C:\MyFiles\BaseBall.xls"';
  3. FILENAME baseball DDE 'Excel|C:\MyFiles\[BaseBall.xls]sheet1!R2C1:R5C7';
  4. DATA sales;
  5.   INFILE baseball NOTAB DLM='09'x DSD MISSOVER;
  6.   LENGTH VisitingTeam $ 20;
  7.   INPUT VisitingTeam CSales BSales OurHits TheirHits OurRuns TheirRuns;
  8. RUN;
复制代码

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-2-1 18:06