楼主: chaoren2010
3654 4

关于excel数据库导入SAS的问题 [推广有奖]

  • 0关注
  • 0粉丝

已卖:1份资源

博士生

66%

还不是VIP/贵宾

-

威望
0
论坛币
490 个
通用积分
8.4969
学术水平
1 点
热心指数
1 点
信用等级
1 点
经验
3168 点
帖子
431
精华
0
在线时间
163 小时
注册时间
2011-4-10
最后登录
2025-5-19

楼主
chaoren2010 发表于 2013-3-8 10:46:52 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
excel文档中有3个值型变量(无缺失值),但是导入SAS后,生成的SAS数据集中有1个变量的所有值均为空白,请问这是为什么呢?请各位老师指点迷津,谢谢!

数据导入程序如下:

PROC IMPORT OUT= w.data
            DATAFILE= "C:\data.xls"
            DBMS=EXCEL REPLACE;
     SHEET="'1$'";
     GETNAMES=YES;
     MIXED=NO;
     SCANTEXT=YES;
     USEDATE=YES;
     SCANTIME=YES;
RUN;


二维码

扫码加我 拉你入群

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

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

关键词:excel数据 EXCEL sas的 xcel exce 数据库 excel

沙发
Imasasor 发表于 2013-3-8 13:21:12
把mixed=no换成yes试一下
欢迎加入亚太地区第一R&Python数据挖掘群: 251548215;

藤椅
chaoren2010 发表于 2013-3-8 13:47:49
Imasasor 发表于 2013-3-8 13:21
把mixed=no换成yes试一下
可以正确导入了,非常感谢!请问MIXED在这里的作用是什么呢?

板凳
Imasasor 发表于 2013-3-8 14:12:25
chaoren2010 发表于 2013-3-8 13:47
可以正确导入了,非常感谢!请问MIXED在这里的作用是什么呢?
mixed 是混合的意思,
意思是说当一个变量即有数字,又有非数字存在时,导入到SAS中,如果mixed=no,表示不允许两种形式同时存在,mixed=yes,会将变量设成字符型,并且将数字和非数字都导进来。你的那个变量肯定有非数字形式存在于excel中
欢迎加入亚太地区第一R&Python数据挖掘群: 251548215;

报纸
chaoren2010 发表于 2013-3-8 14:25:13
Imasasor 发表于 2013-3-8 14:12
mixed 是混合的意思,
意思是说当一个变量即有数字,又有非数字存在时,导入到SAS中,如果mixed=no,表示 ...
确实如此,我把excel中那组变量的取值设置为数值型,导入SAS时用了MIXED=NO,也可以成功导入。之前忽略了对变量类型的统一。

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-8 06:44