楼主: riosen
2657 4

[求助]程序出错求助 [推广有奖]

  • 2关注
  • 1粉丝

讲师

84%

还不是VIP/贵宾

-

威望
0
论坛币
778 个
通用积分
0
学术水平
0 点
热心指数
2 点
信用等级
0 点
经验
2498 点
帖子
162
精华
0
在线时间
1015 小时
注册时间
2007-1-16
最后登录
2014-5-5

楼主
riosen 发表于 2009-2-26 20:56:00 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
在SAS数据处理时,有个问题,比如,我做最简单的一个命令时: 
data temp.industry;
set temp.Csmar_t_co;
run;
照说应该没什么问题就能读取数据了。但结果老是出错,只出来三行数据。
在log里显示如下:
NOTE: 数据文件 TEMP.CSMAR_T_CO.DATA 使用的格式是另一主机上的本地格式或文件编码与会话编码不匹配。将使用
      CEDA(跨环境数据访问),可能需要更多 CPU 资源并降低性能。
9    run;
ERROR: 数据集 TEMP.CSMAR_T_CO 中部分字符数据在转码时丢失。
NOTE: Data 步已异常终止。
NOTE: SAS 系统由于错误而停止了该步的处理。
NOTE: 从数据集 TEMP.CSMAR_T_CO 读取了 3 个观测。
这到底怎么回事了?我的数据是通过SSH在服务器中考过来,难道只能在那里才能运行?我该怎么做呢?谢谢!

[此贴子已经被作者于2009-2-26 20:58:09编辑过]

二维码

扫码加我 拉你入群

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

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

关键词:Industry sas数据处理 CSMAR Error Temp 求助 程序

沙发
爱萌 发表于 2009-2-28 11:58:00

这样就意味着你建立了一个library,但是你的程序里没有体现,你还是在看一下

你可以用infile,然后用input来保证每个变量的属性,这样也许会好一些,我也遇到过这个问题,

最恨对我说谎或欺骗我的人

藤椅
riosen 发表于 2009-2-28 12:22:00

我去试下,谢谢!

板凳
riosen 发表于 2009-2-28 19:05:00

试了下,infile 和input 仍旧不行,但用proc sql语句就可以了。

报纸
dowon1211 发表于 2011-1-3 23:43:28
我用proc sql也不行,有一个办法就是将sas 数据转化为文本文件,再转化成sas文件我碰到该问题时,sas 不能对该数据进行处理,所以我用的StatTransfer 软件转化的

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

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