楼主: 凡尘梦1990
6868 11

sas proc import导入excel数据集第一行空缺,导致数值型变量导入后变为字符型变量 [推广有奖]

  • 5关注
  • 2粉丝

讲师

46%

还不是VIP/贵宾

-

威望
0
论坛币
1 个
通用积分
3.0013
学术水平
5 点
热心指数
7 点
信用等级
0 点
经验
430 点
帖子
187
精华
0
在线时间
836 小时
注册时间
2012-10-9
最后登录
2024-2-1

10论坛币
如题。本人在用如下程序导入excel数据:
proc import datafile="path/aa.xls" out=want dbms=excel replace;
sheet="sheet1";
getnames=yes;
run;

但是我发现一个问题,就是excel文件aa中如果有一个数值型变量,其第一行是空缺,那么在导入后这个变量就变成了字符型变量(因为sas自动将空格视为字符型变量),请问这个问题在导入的过程中应该处理。求大神帮忙指导,谢谢!


最佳答案

tonic_zlj 查看完整内容

加一句GUESSINGGROWS=100 让sas多读几行记录再决定格式。
关键词:excel数据 import 字符型变量 EXCEL xcel replace import excel 程序
就这样吧。
沙发
tonic_zlj 发表于 2016-2-15 15:35:19 |只看作者 |坛友微信交流群
加一句GUESSINGGROWS=100
让sas多读几行记录再决定格式。

使用道具

藤椅
yang1015661763 发表于 2016-2-17 15:34:23 |只看作者 |坛友微信交流群
proc import datafile="path/aa.xls" out=want dbms=excel replace;
sheet="sheet1";
getnames=yes;
datarow=2;
run;
试试

使用道具

板凳
yang1015661763 发表于 2016-2-17 17:32:33 |只看作者 |坛友微信交流群
zzf159476 发表于 2016-2-17 17:07
Datarow说的是在第几行开始读取数据。
恩,我理解偏了

使用道具

报纸
yang1015661763 发表于 2016-2-17 17:32:37 |只看作者 |坛友微信交流群
zzf159476 发表于 2016-2-17 17:07
Datarow说的是在第几行开始读取数据。
恩,我理解偏了

使用道具

地板
yang1015661763 发表于 2016-2-17 17:32:55 |只看作者 |坛友微信交流群
zzf159476 发表于 2016-2-17 17:07
Datarow说的是在第几行开始读取数据。
恩,我理解偏了

使用道具

7
凡尘梦1990 学生认证  发表于 2016-2-18 16:30:05 |只看作者 |坛友微信交流群
嗯 谢谢楼上的解答 有没有办法 可以不手动添加第一行观测吗?

使用道具

8
孤单的我们 发表于 2016-2-18 16:40:50 |只看作者 |坛友微信交流群
凡尘梦1990 发表于 2016-2-18 16:30
嗯 谢谢楼上的解答 有没有办法 可以不手动添加第一行观测吗?
在excel里把空值替换掉。。。CTRL+H

使用道具

9
Bridgenc 发表于 2016-2-18 19:18:37 |只看作者 |坛友微信交流群
You have to specify the type of all the variables you are worried might be imported incorrectly, but you won't have to specify the type of every variable you're importing.


LIBNAME mylibname EXCEL "mypath.xlsx";

data dataset_name;

set mylibname.excelrange (dbSasType=(myVar1=NUMERIC myVar2=NUMERIC myVar3=NUMERIC));

run;

LIBNAME mylibname CLEAR;

使用道具

10
木叶知秋 发表于 2016-2-18 22:36:40 |只看作者 |坛友微信交流群
try guessingrows

使用道具

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

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-5-2 00:47