全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1817 4
2019-06-27
用libname引入excel数据时,如果sheet名包含空白,在vtable中的memname是 'xxx xxxx$'。

请教各位,怎样在code中reference这个dataset?
谢谢


二维码

扫码加我 拉你入群

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

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

全部回复
2019-7-4 22:27:52
或许可以考虑用import直接导入成数据集,这样可以设定导出后的数据集名称
二维码

扫码加我 拉你入群

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

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

2019-7-8 16:31:25
用odbc的libname加上’name’n来解决

libname myxls odbc
        required="Driver={Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb)};
dbq=C:\sas_blank_sheet_name.xls;ReadOnly=False";

data test;
set myxls.'xxx xxx$'n;
run;
附件列表
二维码

扫码加我 拉你入群

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

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

2019-7-8 16:33:31
用odbc的libname 配合 ‘name’n来实现。
libname myxls odbc
        required="Driver={Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb)};
dbq=C:\sas_blank_sheet_name.xls;ReadOnly=False";

data test;
set myxls.'xxx xxx$'n;
run;

libname myxls clear;
二维码

扫码加我 拉你入群

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

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

2019-7-18 16:46:01
可以在导入数据前,加一个
复制代码
,导入的数据会自动把空格变成下划线
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群