gpt4 book ai didi

sas - 在SAS 9.4中读取具有多个工作表的Excel文件

转载 作者:行者123 更新时间:2023-12-01 23:12:07 25 4
gpt4 key购买 nike

我有一个包含50个工作表AB0至AB49的Excel文件。每个工作表由14列组成,所有工作表中的列名均相同。每张纸中的第一列的数量从1页中的1到50页中的50个不等。每张纸有18262行。我需要在SAS中一起阅读所有工作表并进行打印。我需要对第5、9和10列进行描述性统计。此外,我还需要以图形形式绘制它们的出现分布。

proc import DATAFILE = " C:\Personal\Data_2016\data_new.xlsx"
OUT = data
DBMS = xlsx
REPLACE;
SHEET = "AB0"
GETNAMES = Yes;
run;

proc univariate;
run;

在这段代码中,我正在获取Moments,基本统计量度,位置测试; Mu = 0,四分位数,极限观察值作为所有14列的输出,而我想同时从所有50张纸中输出(18262(在一张纸中)*每列50个值)仅用于第5、9和10列。

最佳答案

您应该能够将它们组合到单个数据集中。代替使用PROC IMPORT,使用XLSX libname引擎。

 libname in xlsx  'C:\Personal\Data_2016\data_new.xlsx' ;
data all_data;
set in.AB0 - in.AB49 ;
run;

您将需要获得SAS /对PC文件的访问许可。但是您不需要Microsoft Windows或Excel软件。

关于sas - 在SAS 9.4中读取具有多个工作表的Excel文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37799174/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com