楼主: 240559147
9775 24

[问答] sas数据导出问题 [推广有奖]

  • 0关注
  • 0粉丝

VIP1

小学生

35%

还不是VIP/贵宾

-

威望
0
论坛币
2362 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
1778 点
帖子
7
精华
0
在线时间
6 小时
注册时间
2014-3-9
最后登录
2015-3-14

楼主
240559147 发表于 2014-10-23 23:20:41 |AI写论文
5论坛币
刚刚开始学习sas。使用win8 64位对应的sas9.3以及office013。
在学习数据导出时导出实例文件sashelp.class。无法导出相应的name 项。尝试了其他的几个实例文件,均是如此。显示结果为:

NOTE: 若导出过程成功,则将创建文件“C:\Users\Asus\Documents\My SAS Files\9.3\sas practice\output.xls”。
WARNING: 插入期间: 无法为列转换数据类型值: Name : 无法为列转换数据类型值: Sex
WARNING: 插入期间: 无法为列转换数据类型值: Name
WARNING: 插入期间: 无法为列转换数据类型值: Name
WARNING: 插入期间: 无法为列转换数据类型值: Name
WARNING: 插入期间: 无法为列转换数据类型值: Name
WARNING: 插入期间: 无法为列转换数据类型值: Name
WARNING: 插入期间: 无法为列转换数据类型值: Name
WARNING: 插入期间: 无法为列转换数据类型值: Name
WARNING: 插入期间: 无法为列转换数据类型值: Name
WARNING: 插入期间: 无法为列转换数据类型值: Name
WARNING: 插入期间: 无法为列转换数据类型值: Name
WARNING: 插入期间: 无法为列转换数据类型值: Name
WARNING: 插入期间: 无法为列转换数据类型值: Name
WARNING: 插入期间: 无法为列转换数据类型值: Name
WARNING: 插入期间: 无法为列转换数据类型值: Name
WARNING: 插入期间: 无法为列转换数据类型值: Name
WARNING: 插入期间: 无法为列转换数据类型值: Name
WARNING: 插入期间: 无法为列转换数据类型值: Name
WARNING: 插入期间: 无法为列转换数据类型值: Name
NOTE: 成功创建“Sheet”表。

具体结果见附件图片。
特向各位资深人士请教原因。非常感谢。


Q@}%2MJ6L$1SKJLV8)[8YI6.jpg (248.43 KB)

附件1

附件1

最佳答案

冰棱 查看完整内容

应该是对字段本身的定义问题,比如你装的SAS和EXCEL对字符的长度,类型都不一样。就会出现问题,一般出这种问题时,就找一些比较通用的格式,TXT或CSV。有时候会出现的问题就是导出TXT没事,但导出EXCEL就有问题。得试,但到底什么原因我也不明究里。
关键词:documents Practice Document warning SASHELP Documents practice Users

沙发
冰棱 发表于 2014-10-23 23:20:42
240559147 发表于 2014-11-13 20:30
这么做确实可行。但是直接导出数据出问题到底是因为什么呢?
应该是对字段本身的定义问题,比如你装的SAS和EXCEL对字符的长度,类型都不一样。就会出现问题,一般出这种问题时,就找一些比较通用的格式,TXT或CSV。有时候会出现的问题就是导出TXT没事,但导出EXCEL就有问题。得试,但到底什么原因我也不明究里。

藤椅
240559147 发表于 2014-11-4 13:34:00 来自手机
240559147 发表于 2014-10-23 23:20
刚刚开始学习sas。使用win8 64位对应的sas9.3以及office013。
在学习数据导出时导出实例文件sashelp.class ...
怎么没有人?

板凳
就喜欢马 发表于 2014-11-4 14:21:02
https://bbs.pinggu.org/forum.php? ... amp;from^^uid=5597478
你的name和sex的第一行不能是空值,而一下行中再出现字符型数据,因为空值默认为数值型,所有sas报错“无法为列转换数据类型值”name,sex

报纸
michaeljin48 发表于 2014-11-5 11:51:36
楼主原来的数据里这两个字段肯定都有,而且都是中文,但是导出后就会变成这样了。。。我也遇到这问题,求高人指点

地板
就喜欢马 发表于 2014-11-5 12:54:55
michaeljin48 发表于 2014-11-5 11:51
楼主原来的数据里这两个字段肯定都有,而且都是中文,但是导出后就会变成这样了。。。我也遇到这问题,求 ...
能不能把sas数据集上传一下

7
240559147 发表于 2014-11-5 20:53:53
就喜欢马 发表于 2014-11-5 12:54
能不能把sas数据集上传一下
就是sas里面自带的数据集。用
  1. proc print data=sashelp.class;
  2. run;
复制代码

就可以看到。。但是导出时就没有姓名栏了。

FRSQ@BBE)5{15~STNWI~Q]S.jpg (148.33 KB)

FRSQ@BBE)5{15~STNWI~Q]S.jpg

8
michaeljin48 发表于 2014-11-11 09:51:58
没有高人吗???

9
mzmxly81 发表于 2014-11-11 11:57:16
不知道楼上是如何导出的, 我刚才试了一下,导出成csv,一点问题没有啊

a.jpg (103.47 KB)

a.jpg

10
240559147 发表于 2014-11-12 00:44:14 来自手机
mzmxly81 发表于 2014-11-11 11:57
不知道楼上是如何导出的, 我刚才试了一下,导出成csv,一点问题没有啊
难道是我安装的问题?
   请问你是安装的哪个版本?什么系统?

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

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