一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

如何使用SAS從Excel中讀取一系列單元格

 拓端數(shù)據(jù) 2020-04-19

原文鏈接:http:///?p=5211

電子表格不是數(shù)據(jù)庫(kù)。但是,我們中的許多人使用電子表格就好像它們是數(shù)據(jù)庫(kù)一樣,然后當(dāng)電子表格布局不支持?jǐn)?shù)據(jù)庫(kù)樣式嚴(yán)格的可預(yù)測(cè)行,列和變量類型時(shí),我們就會(huì)掙扎 - 這是分析和報(bào)告所需的基本元素。如果您使用SAS從Microsoft Excel讀取數(shù)據(jù),當(dāng)您需要的數(shù)據(jù)不是從單元格A1開始時(shí),您可以做什么?

通過(guò)設(shè)計(jì),SAS可以從電子表格中的任何單元格范圍讀取數(shù)據(jù)。在本文中,我將介紹如何在PROC IMPORT中使用RANGE語(yǔ)句來(lái)獲取所需的數(shù)據(jù)。

對(duì)于SAS 9.4及更高版本,SAS建議使用DBMS = XLSX以獲得最大的靈活性。它適用于所有操作系統(tǒng),無(wú)需其他組件,如PC文件服務(wù)器。您的Excel文件必須采用Excel 2007或更高版本格式(XLSX)。你這樣做需要SAS / ACCESS到PC文件的許可證。(剛剛學(xué)習(xí)?這些DBMS = XLSX技術(shù)也適用于SAS大學(xué)版。)

如果您的Excel數(shù)據(jù)不是從單元格A1(導(dǎo)入過(guò)程的默認(rèn)起點(diǎn))開始,那么您可以添加包含特定單元格的RANGE =值。最簡(jiǎn)單的方法是在Excel中使用命名范圍來(lái)定義數(shù)據(jù)的確切邊界。

如何添加命名范圍

要在Excel中定義命名范圍,請(qǐng)突出顯示要包括的單元格范圍,然后只需在“名稱框”中鍵入范圍的新名稱:

然后保存Excel文件。

然后要導(dǎo)入SAS,請(qǐng)?jiān)赗ANGE =選項(xiàng)中指定范圍名稱:

proc importdatafile="/myprojects/myfile.xlsx"out=mydatareplace;range="myspecialrange";run;

對(duì)單元格區(qū)域使用Excel表示 

如果您不提前知道范圍怎么辦?您可以使用PROC IMPORT讀取整個(gè)工作表,但結(jié)果將不包含所需的列標(biāo)題和類型??紤]這樣一張表:

這段代碼會(huì)讀它:

proc importdatafile="/myprojects/middle.xlsx"out=mid dbms=xlsxreplace;run;

但結(jié)果將包含許多空單元格,并且值將作為所有字符類型讀?。?/p>

通過(guò)附加編碼,您可以使用DATA步驟將此結(jié)果“修復(fù)”到另一個(gè)傳遞中?;蛘?,如果您愿意為特定單元格區(qū)域添加帶有Excel表示法的RANGE選項(xiàng),則可以在第一遍中正確閱讀:

proc importdatafile="/myprojects/middle.xlsx"out=mid dbms=xlsxreplace;range="Sheet1$E7:K17";run;

如何“發(fā)現(xiàn)”Excel文件的結(jié)構(gòu)

您還可以使用LIBNAME XLSX從Excel中讀取整個(gè)工作表,或者只是作為發(fā)現(xiàn)步驟在運(yùn)行PROC IMPORT之前查看Excel文件包含的工作表。但是,LIBNAME XLSX不顯示Excel命名范圍。

在SAS for Windows系統(tǒng)上,您可以使用LIBNAME EXCEL(32位)或LIBNAME PCFILES(64位)來(lái)顯示有關(guān)Excel文件的更多信息。

libnamed pcfiles path="c:\myprojects\middle.xlsx";proc datasetslib=d;quit;/* always clear the libname, as it locks the file */libnamed clear;

請(qǐng)注意,DBMS = XLSX不支持我們?cè)谂f版DBMS = XLS(僅支持舊格式XLS文件)中看到的一些選項(xiàng),例如STARTROW和NAMEROW。DBMS = XLSX支持GETNAMES(將工作表或范圍的第一個(gè)記錄視為變量名稱)。

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多

    日本乱论一区二区三区| 免费特黄欧美亚洲黄片| 国产日韩欧美国产欧美日韩| 天堂网中文字幕在线观看| 青青久久亚洲婷婷中文网| 九九九热视频最新在线| 国产精品一区二区三区日韩av | 久久亚洲精品中文字幕| 免费观看一区二区三区黄片| 亚洲一区二区三区在线免费| 高清一区二区三区四区五区| 欧美日韩国产综合特黄| 欧美亚洲美女资源国产| 久久99爱爱视频视频| 国产精品亚洲综合色区韩国| 91欧美日韩国产在线观看| 91亚洲精品综合久久| 欧洲一区二区三区蜜桃| 国产午夜福利片在线观看| 色无极东京热男人的天堂| 亚洲天堂国产精品久久精品| 人妻熟女欲求不满一区二区| 亚洲中文字幕人妻系列| 日本 一区二区 在线| 国产色偷丝袜麻豆亚洲| 亚洲做性视频在线播放| 99一级特黄色性生活片| 开心激情网 激情五月天| 丰满少妇被猛烈插入在线观看| 亚洲一区二区三区三区| 日韩欧美国产精品自拍| 亚洲中文字幕视频在线观看| 亚洲国产av在线视频| 欧美精品专区一区二区| 亚洲永久一区二区三区在线| 内射精子视频欧美一区二区| 九九热精品视频在线观看| 成人免费视频免费观看| 国产一区二区三区免费福利 | 欧美日韩黑人免费观看| 日韩精品一区二区三区射精 |