全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1369 7
2013-03-06
悬赏 5 个论坛币 未解决
在excel中有如下数据:
变量1 变量2
4            888
7            888
39          888
38           A
78           H
65           G
23           F

其中变量1 是个数值变量,变量2中的888代表数据丢失,其他都是字符变量。当直接把这个excel文件导入SAS时变量2就被当成数值了。然后其他的字母就不见了。怎么能够方便的导入是让变量2是字符变量呢?
二维码

扫码加我 拉你入群

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

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

全部回复
2013-3-6 12:44:20
你可以用data步的infile “文件路径” dsd; input a1 a2 $;run;
二维码

扫码加我 拉你入群

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

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

2013-3-6 12:44:42
这样第二个变量就不会是数值型的啦~
二维码

扫码加我 拉你入群

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

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

2013-3-6 12:54:21
proc import datafile="D:\****.xls" out=a replace;
scantext=yes;
mixed=yes;
run;
二维码

扫码加我 拉你入群

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

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

2013-3-6 13:04:31
Imasasor 发表于 2013-3-6 12:54
proc import datafile="D:\****.xls" out=a replace;
scantext=yes;
mixed=yes;
试过了,这个代码不行。
二维码

扫码加我 拉你入群

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

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

2013-3-6 13:06:23
wodematlab 发表于 2013-3-6 12:44
你可以用data步的infile “文件路径” dsd; input a1 a2 $;run;
上边写的data只是一个代表,其实dataset很大,不能都写在SAS里。
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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