楼主: Tigflanker
1842 4

[问答] 求助input statement读入包含空格的观测问题 [推广有奖]

  • 8关注
  • 18粉丝

副教授

49%

还不是VIP/贵宾

-

威望
0
论坛币
2321 个
通用积分
9.9128
学术水平
179 点
热心指数
194 点
信用等级
167 点
经验
27443 点
帖子
622
精华
0
在线时间
851 小时
注册时间
2011-3-27
最后登录
2023-5-14

楼主
Tigflanker 发表于 2013-10-16 15:28:39 |AI写论文
50论坛币
这问题感觉很小,我都不好意思问,用SAS两三年,结果拿这么个小问题都没辙,感觉各种羞耻啊。

  1. data a;
  2. input x $ @@;
  3. datalines;
  4. AAAA-AA (12/22 mcg)
  5. AAsAA-AA (12/22 mcg)
  6. AaAAA-AA (12/22 mcg)
  7. AAAdA-AA (12/22 mcg)
  8. ;
  9. run;
复制代码

例如上述程序,我就想数据集A中存在四条完整的观测。但是这样的话,会被空格分隔读入。

谢谢各位哈。

最佳答案

wwang111 查看完整内容

data a; infile datalines dlm='|'; length x $ 200; input x $ @@; datalines; AAAA-AA (12/22 mcg) AAsAA-AA (12/22 mcg) AaAAA-AA (12/22 mcg) AAAdA-AA (12/22 mcg) ; 只要分隔符不是datalines里出现的字符应该是没问题的。
关键词:statement Statemen Statem State Input 程序
Bye SAS.
若有缘,能重聚。

沙发
wwang111 发表于 2013-10-16 15:28:40
data a;
infile datalines dlm='|';
length x $ 200;
input x $   @@;
datalines;
AAAA-AA (12/22 mcg)
AAsAA-AA (12/22 mcg)
AaAAA-AA (12/22 mcg)
AAAdA-AA (12/22 mcg)
;
只要分隔符不是datalines里出现的字符应该是没问题的。
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
Tigflanker + 1 + 1 + 1 正解!

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

只有一个罗纳尔多

藤椅
wwang111 发表于 2013-10-16 15:34:14
data a;
input x & $200. @@;
datalines;
AAAA-AA (12/22 mcg)
AAsAA-AA (12/22 mcg)
AaAAA-AA (12/22 mcg)
AAAdA-AA (12/22 mcg)
;
run;
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
Tigflanker + 1 + 1 + 1 谢谢。请问有dlm相关的方法吗?

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

只有一个罗纳尔多

板凳
妖帝东皇 发表于 2013-10-16 22:25:28
wwang111 发表于 2013-10-16 15:34
data a;
input x & $200. @@;
datalines;
我见过这种含有一个空格用&读取的方法,但是如果含有多个空格怎么办?
┏━━━━━━━━━━━━━━┓
   ☞❤学而无友必然孤陋寡闻!❤
┗━━━━━━━━━━━━━━┛

报纸
wwang111 发表于 2013-10-17 08:13:28
妖帝东皇 发表于 2013-10-16 22:25
我见过这种含有一个空格用&读取的方法,但是如果含有多个空格怎么办?
dlm方法应该可以
只有一个罗纳尔多

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

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