楼主: williamjiang
7415 4

[原创博文] 求助:从excel导入sas 的数据长度如何决定? [推广有奖]

  • 0关注
  • 0粉丝

学前班

40%

还不是VIP/贵宾

-

威望
0
论坛币
9 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
60 点
帖子
1
精华
0
在线时间
0 小时
注册时间
2009-3-27
最后登录
2009-3-27

楼主
williamjiang 发表于 2009-3-27 16:50:00 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
<p>求助:</p><p>我从excel向sas导入一个普通表格。但对其中的字符数据的长度的决定依据一头雾水。 不知如何决定。做了几次试验,结果没有规律。 譬如 excel表格中有一个字段 是 “城市名称”, 其下有一个记录为 ‘上海’。 但导入结果是 ‘上’。 但同一表格 其它字段 确通次操作中却又正确结果。 如地址字段。 我就是从系统的菜单中通过导入菜单 导入的。没有任何限制。除了第一行设定为取名(label)。</p><p></p><p>请求帮助解决。谢了! </p>
二维码

扫码加我 拉你入群

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

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

关键词:EXCEL xcel exce cel excel表格 excel表格 上海 如何 记录

回帖推荐

qzuxwj138 发表于4楼  查看完整内容

proc import out=work.test datafile="e:\tets.xls" dbms=excel replace; textsize=30;(正解) run;

本帖被以下文库推荐

沙发
crazygoing 发表于 2009-10-20 11:13:54
我也发现这个问题,你可以在第一个观察值“上海”后面加2个空格,再导入就可以了。
以下是我的猜测分析。sas导入数据时发现“上海”是2个字符,所以就按照2个字符的导入,但是2位半角长度进行导入,结果就只能是“上”。我不太明白sas为什么采用双重标准,但是结果就是这样的。假如第一个观察值有2个汉字,比如“上海”,我在后面加上8位空格,这样加上“上海”2个位子,导入sas后就会发现变量长度是8+2=10位,也就是5个汉字的长度。楼主可以试一下。

藤椅
xiaosanmao 发表于 2009-10-20 12:29:46
proc import out=work.test datafile="e:\test.xls" dbms=excel replace;
scantext=yes;
run;

板凳
qzuxwj138 发表于 2009-10-20 12:41:27
proc import out=work.test datafile="e:\tets.xls" dbms=excel replace;
textsize=30;(正解)
run;
已有 1 人评分经验 论坛币 收起 理由
bakoll + 3 + 3 精彩帖子

总评分: 经验 + 3  论坛币 + 3   查看全部评分

报纸
冰棱 发表于 2014-10-20 18:05:02
qzuxwj138 发表于 2009-10-20 12:41
proc import out=work.test datafile="e:\tets.xls" dbms=excel replace;
textsize=30;(正解)
run;
如果是TXT文件呢?也得这么搞?

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

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