![【SAS模擬考試練習-2021.3.11】_第1頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/3/c70ba400-25cc-42d5-a8ad-9e1def7677f3/c70ba400-25cc-42d5-a8ad-9e1def7677f31.gif)
![【SAS模擬考試練習-2021.3.11】_第2頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/3/c70ba400-25cc-42d5-a8ad-9e1def7677f3/c70ba400-25cc-42d5-a8ad-9e1def7677f32.gif)
![【SAS模擬考試練習-2021.3.11】_第3頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/3/c70ba400-25cc-42d5-a8ad-9e1def7677f3/c70ba400-25cc-42d5-a8ad-9e1def7677f33.gif)
![【SAS模擬考試練習-2021.3.11】_第4頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/3/c70ba400-25cc-42d5-a8ad-9e1def7677f3/c70ba400-25cc-42d5-a8ad-9e1def7677f34.gif)
![【SAS模擬考試練習-2021.3.11】_第5頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/3/c70ba400-25cc-42d5-a8ad-9e1def7677f3/c70ba400-25cc-42d5-a8ad-9e1def7677f35.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、【SAS模擬考試練習-2021.3.11】SAS 模擬考試練習-2021.3.11 復(fù)制 考試時間為 1個小時 30 分鐘請?zhí)顚懶彰禾羁疹} *_實驗題(8道大題)對于此考試期間的所有項目:所有輸入數(shù)據(jù)集都存儲在 C: cert input 中。創(chuàng)建一個名為 cert 的庫引用以引用此目錄。所有最終輸出數(shù)據(jù)集將存儲在 C: cert output中。創(chuàng)建一個名為 results 的庫引用以引用此目錄。程序中使用的臨時數(shù)據(jù)集可以存儲在結(jié)果庫或工作庫中。所有的改錯題都在 C: cert error。 1. 創(chuàng)建一個名為 cert 的庫引用以引用 C: cert input 中的數(shù)據(jù)集。創(chuàng)建一個名為
2、 results 的庫引用以引用 C: cert output,所有最終輸出數(shù)據(jù)集將存儲在 C: cert output 中。使用數(shù)據(jù)集 cert.input04。編寫一個 SAS程序,它將:創(chuàng)建數(shù)據(jù)集 results.output04 在此程序中,按以下順序完成以下操作:將 VAR1 和 VAR2舍入到最接近的整數(shù)值。將舍入后的 VAR1乘以舍入后的 VAR2,然后將新值分配給 VAR3。將 VAR13 至 VAR17(5 個變量)加在一起,忽略缺失值。將總和分配給VAR20。a) 求對于第 2條觀測值,變量 VAR3的值是多少 b) 求對于第 16 條觀測值,變量 VAR20 的值是多少
3、填空題 * _ 答案解析:libname cert "c:certinput" libname results "c:certoutput" data results.output04;set cert.input04;var3=round(var1,1)*round(var2,1);var20=sum(of var13-var17); run;proc print data=results.output04 (obs=2 firstobs=2); var var3; run; proc print data=results.output04 (obs=
4、16 firstobs=16); var var20; run; 2.創(chuàng)建一個名為 cert 的庫引用以引用 C: cert input 中的數(shù)據(jù)集。創(chuàng)建一個名為 results 的庫引用以引用 C: cert output,所有最終輸出數(shù)據(jù)集將存儲在 C: cert output 中。使用數(shù)據(jù)集 cert.input08a 和 cert.input08b。這兩個數(shù)據(jù)集都包含一個名為 ID的通用數(shù)字變量。編寫一個程序,該程序?qū)⑹褂?SAS DATA步驟執(zhí)行以下操作:通過匹配 ID變量的值來組合數(shù)據(jù)集 cert.input08a 和 cert.input08b。將兩個數(shù)據(jù)集中的觀測值僅寫入到名為
5、 results.match08 的新數(shù)據(jù)集中。將來自任何一個數(shù)據(jù)集的所有其他不匹配觀測值寫入名為 results.nomatch08 的新數(shù)據(jù)集。從 results.nomatch08中排除所有以 ex開頭的變量。a) 求 results.match08 中有多少個觀測值(行)b) 求 results. nomatch08 中有多少個觀測值(行)填空題 * _ 答案解析:libname cert "c:certinput" libname results "c:certoutput" proc sort data=cert.input08a out=w
6、ork.input08a;by ID; run; proc sort data=cert.input08b out=work.input08b;by ID; run;data results.match08 results.nomatch08 (drop=ex: );merge work.input08a (in=a) work.input08b (in=b);by ID;if a and b then output results.match08;else output results.nomatch08; run;proc contents data=results.match08; ru
7、n;proc contents data=results.nomatch08; run; 3.創(chuàng)建一個名為 cert 的庫引用以引用 C: cert input 中的數(shù)據(jù)集。創(chuàng)建一個名為 results 的庫引用以引用 C: cert output 目錄,所有最終輸出數(shù)據(jù)集將存儲在 C: cert output中。數(shù)據(jù)集 cert.input12 包含具有兩個變量:salary year 編寫一個 SAS程序,它將:創(chuàng)建一個輸出數(shù)據(jù)集 results.output12。讀取 cert.input12 作為輸入。將 salary 變量每年增加 5.65,直到超過$ 40,000。每增加一年,將
8、year變量增加 1。使輸出數(shù)據(jù)集 results.output12 對每個年份值都有一個觀測值。每個觀察值都應(yīng)具有年份和薪水變量。并打印出 results.output12 數(shù)據(jù)。填空題 * _ 答案解析:libname cert "c:certinput" libname results "c:certoutput" data results.output12;set cert.input12;do until (salary gt 40000); salary=salary*1.0565;year+1; output;end; run;proc p
9、rint data=results.output12; run; 4. 用 libname 方法引入 c:certinput中名為 input01 的 xlsx文件,要求數(shù)據(jù)集的名稱叫 input01。a) 此文件中都有哪些 sheet 名稱? b) 其中對第三個 sheetC頁中的 height,gender 變量求平均數(shù)、求和、。c) 再查看第二個名為sheetB的頁中的第 4條觀測的變量 height,gender 是什么。填空題 * _ 答案解析:libname input01 xlsx "c:certinputinput01.xlsx" proc contents
10、 data = input01._all_; run; proc means data = input01.sheetC sum mean;var height gender; run; proc print data = input01."sheet BB"n (obs = 4 firstobs = 4);var height gender; run; 5.創(chuàng)建一個名為 cert 的庫引用以引用 C: cert input 中的數(shù)據(jù)集。求數(shù)據(jù)集 cert.input05的屬性里,encoding 和 lebel 的值分別是什么 填空題 * _ 答案解析:libname c
11、ert "c:certinput" proc contents data = cert.input05; run; 6.創(chuàng)建一個名為 cert 的庫引用以引用 C: cert input 中的數(shù)據(jù)集。創(chuàng)建一個名為 results 的庫引用以引用 C: cert output,所有最終輸出數(shù)據(jù)集將存儲在 C: cert output 中。使用數(shù)據(jù)集 cert.input27。編寫一個 SAS 程序,它將:a) 創(chuàng)建輸出數(shù)據(jù)集 result.output27a作為 cert.input27 的子集,其中 country 變量的值為 US(大小寫的任意變化,例如 US或 us)。
12、b) 對 results.output27a進行排序:首先按 state 升序排列,然后按 Postal_Code 降序排列,最后按 employee_ID升序排列。c) 求 results.output27a中第 100條觀察值的 Employee_ID的值是多少。填空題 * _ 答案解析:libname cert "c:certinput" libname results "c:certoutput" proc sort data=cert.input27 out=results.output27a(where=(upcase(country)=&q
13、uot;US");by state descending Postal_Code employee_ID; run;proc print data=results.output27a (firstobs=100 obs=100);var employee_ID; run; 7.創(chuàng)建一個名為 cert 的庫引用以引用 C: cert input 中的數(shù)據(jù)集。創(chuàng)建一個名為 results 的庫引用以引用 C: cert output,所有最終輸出數(shù)據(jù)集將存儲在 C: cert output 中。使用數(shù)據(jù)集 cert.input36。編寫一個 SAS 程序,該程序?qū)⑶宄?cert.inpu
14、t36中的數(shù)據(jù),如下所示:a) 第一步:創(chuàng)建一個臨時數(shù)據(jù)集 cleandata36。在此數(shù)據(jù)集中,將所有 group 變量的數(shù)值轉(zhuǎn)換為大寫。然后僅保留變量 group 等于 A或 B的觀察值。b) 第二步:確定 cleandata36 數(shù)據(jù)集中每個 group 的 Kilograms 變量的 MEDIAN值。將MEDIAN 舍入到最接近的整數(shù)。c) 第三步:從 cleandata36創(chuàng)建 results.output36 確保 Kilograms 的所有值都在 40到 200之間(包括 40和 200)。填空題 * _ 答案解析:libname cert "c:certinput&q
15、uot; libname results "c:certoutput" data work.cleandata36; set cert.input36; group = upcase(group); if upcase(group) in ("A","B"); run;proc means data=work.cleandata36 median; class group; var kilograms; run;data results.output36; set cleandata36; if Kilograms ;lt; 40 o
16、r Kilograms ;gt; 200 ; run;proc contents data=results.output36; run; 8. 改錯題 data out;set cert.input44;length chol_status $ 15;drop=bp_status,weight_status, smoking_status;if cholesterol ne . then do;if cholesterol ;lt; 200 ;then chol_status="Safe" else if cholesterol ;lt;= 239 ; then chol_
17、status="High-Borderline" else if cholesterol ;gt;= 240; then chol_status="High" end; run;proc contents data=out; run; 填空題 * 有五處錯誤 _ 答案解析:data out; set cert.input44; length chol_status $ 15; drop bp_status weight_status smoking_status; if cholesterol ne . then do; if cholesterol ;
18、lt; 200 then chol_status="Safe" else if cholesterol ;lt;= 239 then chol_status="High-Borderline" else if cholesterol ;gt;= 240 then chol_status="High" end; run;proc contents data=out; run; 填空題(3道)9. libname myxlsx xlsx "C:datasales.xlsx" proc print data = myxl
19、sx.qtr1; run; (填空)在填空處,編寫語句,該語句將從 Excel Workbook sales.xlsx 中刪除庫引用MYXLSX。填空題 * _(答案:libname myxlsx clear;) 答案解析:libname myxlsx clear; 10. 給定以下數(shù)據(jù)集 LABS(僅顯示前 10行):SUBJIDSAMPLDAT VALUELABTEST 11001 12OCT1987 9.500 CALCIUM 11001 12OCT1987 112.000 GLUCOSE 11001 12OCT1987 14.900 HEMOGLOBIN 11001 12OCT1987
20、 4.200 POTASSIUM 11001 12OCT1987 5.070 RBC 11001 12OCT1987 14.100 WBC 11001 19OCT1987 8.800 CALCIUM 11001 19OCT1987 91.000 GLUCOSE 11001 19OCT1987 13.200 HEMOGLOBIN 11001 19OCT1987 4.300 POTASSIUM需要以下輸出(僅顯示前 5行):SUBJID SAMPLDAT _NAME_ CALCIUM GLUCOSE HEMOGLOBIN POTASSIUM RBCWBC 11001 12OCT1987VALUE9
21、.5000011214.90004.200005.07000 14.1000 11001 19OCT1987VALUE8.800009113.20004.300004.48000 14.1000 11001 25OCT1987VALUE9.200007612.70004.700004.60000 11.7000 11002 12OCT1987VALUE9.2000010312.70004.100005.00000 13.5000 11002 18OCT1987VALUE8.40000209 9.2000 4.000002.00000 14.1000編寫以下 SAS程序以創(chuàng)建輸出:proc tr
22、anspose data=labs out=labstran;by subjid sampldat; ;lt;填空;gt; run; 在文本框中,輸入用于完成程序以產(chǎn)生所需輸出的語句。忽略大小寫,并應(yīng)用標準SAS 語法規(guī)則。填空題 * _(答案:ID LABTEST;) 答案解析:ID LABTEST; 11.完成以下代碼,以引用庫 cert中包含的名為 data_in的數(shù)據(jù)集。必須使用程序中定義的宏變量來代替庫名。%let library = cert.data_in; libname cert ;quot;C:workshopcert;quot;data work.data_out;set
23、 ;lt;填空;gt; run; 填空題 * _(答案:library;) 答案解析:;amp;library; 選擇題(20道)12.提交了以下 SAS 程序:data WORK.DATE_INFO; X=mdy(‘15;,01,1960) ;run; 變量 X的值是多少?( )單選題 * A.數(shù)值 0 B.字符值 15011960C.數(shù)值 14(正確答案)D.無法編譯答案解析:在 SAS中,日期時間是以 1960年 1月 1日 0時 0 分 0秒作為起點的。因此,mdy(15,1,1960)=14。在本題中,日期函數(shù)的參數(shù)應(yīng)該是數(shù)值,若是字符串,會先嘗試字符串是否可以轉(zhuǎn)換為數(shù)值,這是自動轉(zhuǎn)換 13.已使用 FORMAT過程創(chuàng)建了用戶定義的格式。如何儲存?( )單選題 * A.在 SAS 目錄中(正確答案) B.在內(nèi)存常駐查詢表中C.在
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年學校體育器材設(shè)施租賃合同
- 2025年企業(yè)內(nèi)部股權(quán)認購合同范本
- 2025年跨區(qū)域金融協(xié)同發(fā)展策劃框架協(xié)議
- 2025年醫(yī)療設(shè)備租賃與維護合作協(xié)議
- 2025年勞保服裝定制合同樣本
- 2025年企業(yè)合作社交媒體代運營合同
- 2025年建筑工程策劃環(huán)境風險評估合作協(xié)議
- 2025年中期票據(jù)發(fā)行保證合同樣本
- 2025年中介電子商務(wù)合同
- 2025年農(nóng)村耕地整合策劃協(xié)同協(xié)議
- 質(zhì)量體系工程師崗位說明書
- 三年級上語文開學第一課
- 烹飪刀工與原料成型技術(shù)課件
- 消防設(shè)施維護與日常檢查培訓(xùn)講義
- 最新安全生產(chǎn)管理教材電子版
- 良性陣發(fā)性位置性眩暈完整版本課件
- 典當業(yè)務(wù)計劃方案
- 老化箱點檢表A4版本
- 音標教學課件(共73張PPT)
- 2012數(shù)據(jù)結(jié)構(gòu)英文試卷A及答案
- 二次回路施工驗收
評論
0/150
提交評論