全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
3146 15
2012-05-03
悬赏 10 个论坛币 已解决
假设有一个Data.txt文件,里面存有男女生的脂肪含量,数据如下:
男性组: 13.3 19 20 8 18 22 20 31 21 12 16 12 24
女性组: 22 26 16 12 21.7 23.2 21 28 30 23

请问怎么讲这个txt文件读入SAS数据集啊
最终结果像这样
sex   fat
男     13.3
男     19
.....

最佳答案

chendonghui1987 查看完整内容

data AllSubjects; input sex $ @; /*13为所有行中最大的fat值的个数*/ do i=1 to 13; input fat @; output; end; datalines; m 13.3 19 20 8 18 22 20 31 21 12 16 12 24 f 22 26 16 12 21.7 23.2 21 28 30 23 run;
二维码

扫码加我 拉你入群

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

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

全部回复
2012-5-3 22:43:15
data AllSubjects;
        input sex $ @;
       
/*13为所有行中最大的fat值的个数*/
        do i=1 to 13;
                input fat @;
                output;
        end;
datalines;
m 13.3 19 20 8 18 22 20 31 21 12 16 12 24
f 22 26 16 12 21.7 23.2 21 28 30 23
run;
二维码

扫码加我 拉你入群

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

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

2012-5-3 23:02:26
这么短的数据,用excel编辑一下在其中可以用转置,或者input的时候编辑一下就行了
二维码

扫码加我 拉你入群

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

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

2012-5-4 09:27:52
复制代码
二维码

扫码加我 拉你入群

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

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

2012-5-4 11:05:40
楼上写的代码好像不能读入吧
二维码

扫码加我 拉你入群

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

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

2012-5-4 11:17:38
同意沙发楼的意见。由于你的txt文件里根本没有sex这个变量。最好在Excel里建一个出来,copy past很容易的。这个最容易。

或者你可以尝试sql。
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群