楼主: denver
4233 6

[原创博文] 关于含有中文汉字的数据读入问题 [推广有奖]

贵宾

六级木匠

已卖:776份资源

学科带头人

74%

还不是VIP/贵宾

-

威望
1
论坛币
190147 个
通用积分
7168.0040
学术水平
564 点
热心指数
508 点
信用等级
506 点
经验
66338 点
帖子
1490
精华
12
在线时间
1445 小时
注册时间
2004-11-17
最后登录
2025-12-22

初级学术勋章 初级热心勋章 初级信用勋章 中级学术勋章 中级热心勋章 高级学术勋章

楼主
denver 发表于 2010-12-23 05:01:53 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
附件中是从国泰安数据库中下载的原始数据,但是不知道如何将其完整的读入sas,故向大家求教。
具体而言,如2009-12-31这种如何以日期格式呈现在sas里,同时简历部分(D0801c)是不是已经超出了最大限制,这种情况如何处理?非常感谢大家的帮助。
二维码

扫码加我 拉你入群

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

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

关键词:数据读入 国泰安数据库 国泰安数据 非常感谢 原始数据 数据库 中文 汉字 国泰 简历

回帖推荐

elek.me 发表于5楼  查看完整内容

range="a2:r10"; 这一句代表数据的范围,需要你自己定义,这个主要是因为:1. 你的数据第二行是字段,这样可以直接读入变量名;2. 你的excel文件从第10列往下,都是空的,所以就直接不读他们了。 你可以根据实际情况,改这个范围。 上面程序第一段是读入数据,第二段是修改第二个变量的属性,改成数值型,并设置日期的输出格式。

本帖被以下文库推荐

沙发
denver 发表于 2010-12-23 12:32:21
麻烦各位高人帮忙看一下啊

藤椅
elek.me 发表于 2010-12-23 13:47:54
2009-12-31  在你的文件里,应该是文本格式的,读入sas后,还是2009-12-31,字符型,不过有方法转换为日期型。另外,sas9.1支持的变量长度是32767,你说的那个字段,应该足够了。
我的博客: http://elek.me/sas
联系我: http://about.me/elek

板凳
denver 发表于 2010-12-23 22:34:18
elek.me 发表于 2010-12-23 13:47
2009-12-31  在你的文件里,应该是文本格式的,读入sas后,还是2009-12-31,字符型,不过有方法转换为日期型。另外,sas9.1支持的变量长度是32767,你说的那个字段,应该足够了。
谢谢,这些都是可以解决的,但是目前我的问题是首先要把这些数据正确的读入到SAS里。我在读入的时候显示出的结果是那种txt文本自动换行的效果,有时间的话,还请老兄帮忙读一下看看。谢谢。

报纸
elek.me 发表于 2010-12-24 09:37:15
  1. proc import datafile="d:\sas\cg.xls" dbms=excel2000 replace out=have;
  2.         range="a2:r10";
  3.         getnames=yes;
  4. run;

  5. data have(drop=reptdt1);
  6.         retain stkcd reptdt;
  7.         set have(rename=(reptdt=reptdt1));
  8.         reptdt=input(reptdt1,yymmdd10.);
  9.         format reptdt yymmddd10.;
  10. run;
复制代码
range="a2:r10";
这一句代表数据的范围,需要你自己定义,这个主要是因为:1. 你的数据第二行是字段,这样可以直接读入变量名;2. 你的excel文件从第10列往下,都是空的,所以就直接不读他们了。
你可以根据实际情况,改这个范围。
上面程序第一段是读入数据,第二段是修改第二个变量的属性,改成数值型,并设置日期的输出格式。
我的博客: http://elek.me/sas
联系我: http://about.me/elek

地板
wb8686 发表于 2010-12-25 10:45:30
现转化为 txt 格式 ,再读入,

7
denver 发表于 2011-1-5 12:14:56
多谢elek,希望以后多向你请教。另外,楼上的兄弟,我一开始也是用的先输出txt格式,同样不能导入,如果有谁能够帮忙导入一下txt文本格式的,同样感谢了。

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-23 13:02