全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
3266 5
2020-12-27
想导出数据集为HTML格式,运行一下程序,日志报错,这个应该怎么解决呢?


libname raw 'E:\saslearn';

ods html file= "E:\saslearn\data\dm.html";
proc print data=raw.dm;
run ;
ods html close;

ERROR: 组件“C:\Users\ADMINI~1\AppData\Local\Temp\SAS Temporary
       Files\_TD5628_2017-0123-1402_\E:\saslearn\data\dm.html”不是目录。
ERROR: 无 Body(主体)文件,因此不创建“HTML”输出。




二维码

扫码加我 拉你入群

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

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

全部回复
2021-10-27 14:19:51
请问楼主解决了吗,不知道哪里出了问题
二维码

扫码加我 拉你入群

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

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

2023-2-21 21:07:39
同问,在程序里面就算把主体更改成日志里面的那样 还是不对
二维码

扫码加我 拉你入群

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

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

2023-2-21 21:20:22
只写ods html body= "dm.html";  就不报错了,但是不知道为什么。
二维码

扫码加我 拉你入群

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

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

2023-2-22 13:34:43
Ods html path=’路径(不含文件名)’(url=none)
Body=’文件名’
Contents=’文件名’
Frame=’文件名’
Newfile=proc;
导航式html文件在过程步输出结果非常多的情况下非常有用,它只能用相对文理路径输出
1.path=选项指定了输出html文件的路径,url=none是指定了所有ods输出结果之间采用相对链接的方式,从而避免了使用多个绝对路径去指定结果之间的关联
2.body=选项指出了所有输出的内容,其含义等价于file=选项
3.contents=选项创建了html导航器,其变现形式是用每一个输出对象的对象标签指向body=选项的输出对象
4.frame=选项整合了body=选项和contents=选项的结果,只要点击frame=选项所对应的html文件就可以看到所有输出内容
5.newfile=选项有是三种表现形式
None:不会在输出路径下重复创建html文件(除了body、contents和frame三个html文件外),这是默认的方式
proc:规定有多少过程步,就输出多少个body=对应的html文件
output:规定有多少个输出对象,就输出多少个body=对应的html文件,显然,一个过程步可能包含多个输出对象,因此output输出的html文件一般比较多。

Ods html path=’文件物理地址’ <url=none> body=’文件名’;
二维码

扫码加我 拉你入群

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

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

2023-7-2 20:24:01
我是在《The Little SAS Book 中文版 第5版》5.5节里遇到的问题,按照书上写确实会报错,改成下面的就好了
ODS HTML STYLE = D3D PATH = 'D:\Documents\ProgramData\SAS\SouseCode'
        BODY = 'Marine.html'
        FRAME = 'MarineFrame.html'
        CONTENTS = 'MarineTOC.html';

上面的代码如果不写“PATH =”这句也不会报错,但是文件夹里就没有上面的三个文件了

我参考了第6版书里的代码和楼上的提示改的
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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