楼主: xiaoyu163
1906 7

[原创博文] sas读入数据问题请教 [推广有奖]

  • 1关注
  • 2粉丝

硕士生

15%

还不是VIP/贵宾

-

威望
0
论坛币
403 个
通用积分
3.0001
学术水平
4 点
热心指数
5 点
信用等级
6 点
经验
12151 点
帖子
66
精华
0
在线时间
206 小时
注册时间
2010-7-13
最后登录
2024-4-29

楼主
xiaoyu163 发表于 2011-5-30 11:38:19 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
我想读入一组数据,用了以下的code,但是有错运行不了,想请问下该怎么改才能把中间的引号去掉并正确读入数据呢?
data list;
infile datalines;
input id height weight;
datalines;
"1"    "68"    "144"
"2"    "78"    "202"
;
run;

最近刚开始学sas,好多东西弄不太明白,谢谢大家了!
二维码

扫码加我 拉你入群

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

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

关键词:读入数据 Weight infile Eight Lines

沙发
xiangweinn 发表于 2011-5-30 11:44:11
去掉“infile datalines; ”命令,将datalines下面的数字中“引号”去掉即可。

藤椅
xiaoyu163 发表于 2011-5-30 11:52:05
不好意思我没说明白,我是想说有一组txt的数据,格式是类似datalines里面的格式,想要读入这个txt文件,如果在不修改原文件的情况下,怎么才能把它读入呢?

板凳
honghejing 发表于 2011-5-30 12:19:35
直接把datalines后面的东东去掉,input的要用$形式吧

报纸
xiaoyu163 发表于 2011-5-30 12:55:50
$符号好像是用在字符格式中,如果是数字格式的话,好像是可以省略什么都不写的

1楼里我的问题好像写的不是很清楚,不好意思其实是有一组数据,格式如下:
"1"    "68"    "144"
"2"    "78"    "202"
。。。
。。。
然后我想在sas里读入,变量分别是:id height weight,需要把原数据里的引号去掉,最后输出为:
id    height    weight
1        68          144
2        78          202
。。。
。。。

地板
hopewell 发表于 2011-5-30 14:12:16
  1. data list;
  2.     input @;
  3.     _infile_=compress(_infile_,'"');
  4.     input id height weight;
  5. datalines;
  6. "1"    "68"    "144"
  7. "2"    "78"    "202"
  8. ;
复制代码
观钓颇逾垂钓趣 种花何问看花谁

7
z20062081 发表于 2011-5-30 14:19:41
  1. data list;
  2. infile datalines dlm=' " " ';
  3. input id height weight;
  4. datalines;
  5. "1"    "68"    "144"
  6. "2"    "78"    "202"
  7. ;
  8. run;

  9. proc print data=list;
  10. run;
复制代码

8
xiaoyu163 发表于 2011-5-31 09:52:40
用了上面的code运行成功了,谢谢大家的帮忙

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

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