楼主: 铁链
38781 12

[问答] 求助:DSD和DLM的功能和区别? [推广有奖]

  • 0关注
  • 0粉丝

学前班

40%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
20 点
帖子
1
精华
0
在线时间
0 小时
注册时间
2012-12-21
最后登录
2012-12-21

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
求助:DSD和DLM的功能和区别?
在学习infile语句时,了解到了DLM选项,也就是delimiter,解释是系统默认数据文件以空格分隔,如果以其它符号他隔,要通过DLM=“ ”来说明;
又看到了DSD选项,即敏感数据分隔,可能通过DSD指定分隔符。

不明白两者的区别。在一些例题看到单独用DLM,还有一些例题单独用DSD,也还有一些两个一起用。请高手指点!谢谢!
二维码

扫码加我 拉你入群

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

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

关键词:DLM DSD delimiter delimit infile 功能

回帖推荐

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

DSD是和DLM可结合用,也可单独用的.DSD的功能是(1)如果你的数据里有变量含有引号,那么DSD告诉sas可以不用解读引号内的delimiter;(2)如果是数字变量中有delimiter的话,可以忽略,例如1,000在读入SAS后将是1000;(3)如果变量值中连续出现两个delimiter,DSD将视其为遗失数据。DSD默认的delimiter是逗号,如果delimiter不是逗号的话,就需要用DLM来定义这个delimiter了

本帖被以下文库推荐

沙发
amber625 发表于 2012-12-21 04:39:49 |只看作者 |坛友微信交流群
DSD是和DLM可结合用,也可单独用的.DSD的功能是(1)如果你的数据里有变量含有引号,那么DSD告诉sas可以不用解读引号内的delimiter;(2)如果是数字变量中有delimiter的话,可以忽略,例如1,000在读入SAS后将是1000;(3)如果变量值中连续出现两个delimiter,DSD将视其为遗失数据。DSD默认的delimiter是逗号,如果delimiter不是逗号的话,就需要用DLM来定义这个delimiter了
已有 6 人评分经验 论坛币 学术水平 热心指数 收起 理由
eijuhz + 20 精彩帖子
yanglun + 1 分析的有道理
bakoll + 3 + 3 精彩帖子
坚持坚持lwb + 1 + 1 精彩帖子
Vera_WYR + 5 精彩帖子
李会超 + 40 正解

总评分: 经验 + 63  论坛币 + 3  学术水平 + 7  热心指数 + 1   查看全部评分

使用道具

藤椅
webgu 发表于 2012-12-21 08:58:44 |只看作者 |坛友微信交流群
amber625 发表于 2012-12-21 04:39
DSD是和DLM可结合用,也可单独用的.DSD的功能是(1)如果你的数据里有变量含有引号,那么DSD告诉sas可以不用解读 ...
如果是数字变量中有"," 需要用 comma. 格式读入。
SAS资源
1. SAS 微信:StatsThinking
2. SAS QQ群:348941365

使用道具

板凳
amber625 发表于 2012-12-21 11:10:33 |只看作者 |坛友微信交流群
infile '路径和文件名' DLM=comma DSD;
input  ......;

使用道具

报纸
wangfengxi 发表于 2012-12-23 01:53:37 |只看作者 |坛友微信交流群
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.
DELIMITER= delimiter(s)
specifies an alternate delimiter (other than a blank) to be used for LIST input, where delimiter(s) is
'list-of-delimiting-characters'
specifies one or more characters to read as delimiters.

使用道具

地板
lqwoailuo 发表于 2013-12-3 15:01:00 |只看作者 |坛友微信交流群

使用道具

7
Bossophia 学生认证  发表于 2015-3-29 12:59:02 |只看作者 |坛友微信交流群

使用道具

赞一个!

使用道具

9
weifeng9011 发表于 2016-5-14 22:04:58 |只看作者 |坛友微信交流群
2楼大赞!

使用道具

10
libingrong01 发表于 2017-2-21 10:46:37 |只看作者 |坛友微信交流群
二楼棒棒哒

使用道具

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

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

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

GMT+8, 2024-4-26 12:49