sas 用proc import读入excel或者csv文件后,怎么使用这些数据,还能用imput再引入数据吗

sas 用proc import读入excel或者csv文件后,怎么使用这些数据,还能用imput再引入数据吗,第1张

你既然已经都import成sas的格式,那就可以直接使用。import后不是有输出路径文件名么,直接在set中调用。

data a;

set b; 此处为你import后的表路径和名称

run;

好好看看SAS的帮助……

sas导入csv文件可设置字符长度。

倒入csv文件后,先设置数据名称和设置该变量的字符长度,引出文件路径,列出变量名即可。

SAS是全球最大的软件公司之一,提供一个全屏幕编辑器,提供多种设备程序,支持非常广泛的图形输出设备以及标准的图形交换文件。

data abc;

infile 'D:\sas\abtxt';

input name $9 @12 jobhist $35 @48 manger :$9;

最后一个必须为冒号修正符;

run;

另外这里有几种方法,

也就是inflie 有好几个选项:MISSOVER TRUNCOVER PAD ; 自己试试看有什么不一样,

这三个选项各用法不一样,而系统默认为MISSOVER

这里必须改为

data abc;

infile 'D:\sas\abtxt' TRUNCOVER;

input name $9 @12 jobhist $35 @48 manger $9;

run;

proc import out=saslibcontect       /生成在saslib逻辑库中/

    datafile="C:\sas\data\textxlsx"   / 需要导入表的目录/

    dbms=xlsx replace;    /指定输出格式为xlsx/

    range='sheet1';    /指定读取excel工作簿/

run;

其他文件类似,把dbms选项换成别的格式名即可

意思是你导入的表不存在 Sheet3 这一工作页,

两个方法,

1、将导入代码中 有关Sheet3的导入代码删除

2、将你需要导入的那个工作页命名为 Sheet3(就是左下角的那个)如果你的代码是复制过去,非自己手写的要明白,参数”Sheet3“是 指定读取名为“Sheet3”的工作页

有问题再追问吧

SAS中存在一个组件叫做Export,如果你的授权中有这个组件就可以将SAS数据导出到Excel中。

proc

export

data=a

outfile="路径"

dbms=excel

replace;

run;

其实菜单也可以实现,可以将其导入到CSV,然后自己转换也可以。(似乎导出CSV不需要上面的授权,忘记了)

以上就是关于sas 用proc import读入excel或者csv文件后,怎么使用这些数据,还能用imput再引入数据吗全部的内容,包括:sas 用proc import读入excel或者csv文件后,怎么使用这些数据,还能用imput再引入数据吗、sas数据集设置显示长度、sas导入数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10150026.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存