楼主: maggie-fly
9768 6

[原创博文] 为何用SAS导入数据时总是显示不全数据内容? [推广有奖]

  • 0关注
  • 1粉丝

已卖:348份资源

博士生

98%

还不是VIP/贵宾

-

威望
0
论坛币
1234 个
通用积分
2.7300
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
4039 点
帖子
172
精华
0
在线时间
527 小时
注册时间
2009-9-14
最后登录
2025-12-19

楼主
maggie-fly 发表于 2011-9-14 16:00:27 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
data health0;
  infile 'c:\users\dell\desktop\new.txt';
  input name $ age weight height;
run;
data health00;
  set health0;
run;

有这样两个指令:第一个是将桌面上的new.txt文件导入SAS中,存放于health0临时文件内,第二个是将health0内的数据转入于health00里面;我试了好多次,不知道为什么,health0和health00里面只能显示new.txt中的前两行,其他内容都没有了。请求指点!谢谢
二维码

扫码加我 拉你入群

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

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

关键词:导入数据 显示不全 Desktop Health Weight dell

沙发
maggie-fly 发表于 2011-9-14 16:03:59
另外还有两个问题:
第一个是,用infile这个命令只能导入txt数据吗,可以导入其他格式的文件吗?
第二个是,为什么只有name下面显示了正确的内容,而age weight height 对应的内容显示的都是一个点。没有数据显示出来?

藤椅
wangyf0218 发表于 2011-9-14 17:08:16
数据是什么样子的?应该是你程序的问题
try this

data health0;
  infile 'c:\users\dell\desktop\new.txt' dlm='09'x dsd missover;
  input name $ age weight height;
run;

板凳
sophiafinn 发表于 2011-9-15 23:11:17
有时候是有的数据点(比如obs 1)没有weight 的information,就缺失了,sas取几个字段有的观察值的交集

报纸
sophiafinn 发表于 2011-9-15 23:12:50
你只request age 这一个字段试试看还有缺失么?取3个字段可能就取3个字段都有数据的交集了

地板
biao511 发表于 2012-5-20 13:07:14
用@@就可以了

7
mccinfo 发表于 2012-5-21 17:01:02
@@说明一下读取

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

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