freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

sas系統(tǒng)和數(shù)據(jù)分析用在data步的控制語句-wenkub.com

2025-08-06 14:17 本頁面
   

【正文】 CLASS 語句使用時(shí),不要求數(shù)據(jù)集事先按 CLASS指定的變量排序,按指定變量的不同值進(jìn)行分類計(jì)算和分析后,輸出的分類結(jié)果列在一張報(bào)表里。 Id Sex 。 Proc Print DATA= 。 但如果要處理的數(shù)據(jù)集事先沒有按 BY 變量的升序排序,可使用如下幾種方法先處理一下數(shù)據(jù)集: ? 在 SORT過程中用相同的 BY 語句對(duì)觀測(cè)進(jìn)行排序 ? 用 Base SAS 軟件中 DATASETS 過程對(duì) BY變量生成一個(gè)索 引 ? 在 PROC 調(diào)用過程的 BY語句中使用 NOTSORTED 例如,我們有一個(gè)沒有按任何變量排序過的 SURVEY03 數(shù)據(jù)集,現(xiàn)在要想按男女分組顯示觀測(cè)的 NAME 和 INCOME 變量的內(nèi)容。 DESCENDING 選項(xiàng)表示它后面的一個(gè)變量按降序排列。 1d26d6ca46471a74146acc8594878980 SAS 系統(tǒng)和數(shù)據(jù)分析 電子商務(wù)系列 上海財(cái)經(jīng)大學(xué)經(jīng)濟(jì)信息管理系 IS/SHUFE Created by Page 20 of 21 程序運(yùn)行結(jié)果如圖 所示。 Proc Means Data= 。 6. CLASS 語句 CLASS 語 句可用在不同的 SAS 過程中,用來指定一些分類變量, SAS 過程按分類變量的不同值分別進(jìn)行分析處理。 5. ID 語句 ID 語句可用在不同的 SAS 過程中,用來規(guī)定一個(gè)或幾個(gè)變量,它們的值在打印輸出或這個(gè)過程產(chǎn)生的 SAS 數(shù)據(jù)集中用來識(shí)別觀測(cè)。 如果在某個(gè)觀測(cè)中, FREQ 變量的值小于 1,這個(gè)觀測(cè)在分析中不使用;如果 FREQ 變量的值不是整數(shù),僅取整數(shù)部分使用。該語句的格式為: WEIGHT 變量 。例如: Model y=x1x5 。 2. MODEL 語句(模型語句) MODEL語句可用在不同的 SAS 統(tǒng)計(jì)過程中,被用來規(guī)定分析的模型。 變量列表給出過程將要分析的數(shù)據(jù)集中的一些變量。選項(xiàng)CSS,是單個(gè)關(guān)鍵字,指出 MEANS 過程選用的計(jì)算統(tǒng)計(jì)量的方法,在 MEANS 過程中共有幾十種計(jì)算統(tǒng)計(jì)量方法, CSS 表示計(jì)算均值偏差的加權(quán)平方和。 PROC Means Data=class Maxdec=3 CSS 。 PROC Plot Hpct=50 Vpct=33 。例如: PROC Print Data=class 。例如,我們?cè)谇懊娉J褂玫拇蛴∵^程名PRINT,對(duì)數(shù)值變量計(jì)算簡(jiǎn)單描述統(tǒng)計(jì)量的過程名 MEANS。只有用戶自己非常特殊的統(tǒng)計(jì)計(jì)算方法才需要用戶自己編寫相應(yīng)的計(jì)算程序。在 DATA步中用戶可以使用 SAS 的語句來編寫自己的程序,以便能通過讀入、處理和描述數(shù)據(jù),創(chuàng)建符合自己特殊要求的 SAS 數(shù)據(jù)集。然后子程序根據(jù) Test 變量的值進(jìn)行分析判斷運(yùn)算,結(jié)果都存放在Grade 變量中再返回。 Run 。D39。B39。 recode: select 。 test=test3 。 grade1=grade 。 39。 程序如下: Libname Study “d:\sasdata\mydir” 。有 LINK 語句而沒有 RETURN 語句的數(shù)據(jù)步,并不會(huì)發(fā)生錯(cuò)誤,而是執(zhí)行到最 后 DATA 結(jié)束處,用隱含的 RETURN 語句返回到LINK 后的那條語句。 如果 GOTO 語句后也有 RETURN 語句, LINK 語句和 GOTO 語句之間的差別在于這個(gè)RETURN 語句的作用。 LINK— RETURN結(jié)構(gòu)從程序執(zhí)行的本質(zhì)看,是調(diào)用子程序和子程序返回。 語句標(biāo)號(hào) : ?? 。 LINK 語句標(biāo)號(hào) 。執(zhí)行 RETURN 語句立即返回到 LINK 語句后面的那個(gè)語句并從那里繼續(xù)執(zhí)行。 程序中的 ok: acctest=acctest+test 累加語句,如果條件不成立,執(zhí)行完 countif=countif+1計(jì)數(shù)語句后,也要執(zhí)行此累加語句。 cards。 retain countif 0 acctest 0 。為了使大家明白整個(gè)過程,我們創(chuàng)建一個(gè)記錄過程的數(shù)據(jù)集 CLASS03,且顯示出來。當(dāng)然 GOTO 語句的功能是可以通過 其他 結(jié)構(gòu)化控制轉(zhuǎn)移語句替代實(shí)現(xiàn)。 語句標(biāo)號(hào) :?? 。 GOTO 語句的基本使用格式如下: Data 數(shù)據(jù)集 。 Run 。 程序如下: Libname Study “d:\sasdata\mydir” 。二是如果 THEN 和 ELSE后的 SAS 語句不直接寫在同行的后面,而是寫在下一行, THEN 和 ELSE 后不能加分號(hào)“;”,表示本程序行并沒有結(jié)束,直到遇到分號(hào)“;”為止。 else fatness=n。 Set 。假設(shè), 人的標(biāo)準(zhǔn)體重計(jì)算公式 .:男性之標(biāo)準(zhǔn)體重(千克)=身長(zhǎng)(厘米)-100,女性之標(biāo)準(zhǔn)體重(千克)=身長(zhǎng)(厘米)-102。如果條件表達(dá)式為假,執(zhí)行 ELSE后面的語句,沒有 ELSE 語句執(zhí)行 IF 語句的下一條語句。 圖 用 SELECT— WHEN 組產(chǎn) 生的數(shù)據(jù)集結(jié)果 1d26d6ca46471a74146acc8594878980 SAS 系統(tǒng)和數(shù)據(jù)分析 電子商務(wù)系列 上海財(cái)經(jīng)大學(xué)經(jīng)濟(jì)信息管理系 IS/SHUFE Created by Page 11 of 21 三、 實(shí)現(xiàn)分支( IF 語句) 在 SAS 語言中, IF 語句有兩種使用格式: ? IF語句的格式之一: IF 條件表達(dá)式 THEN SAS 語句 。 End 。 When(aver=90) grade=”A” 。 Data Class02 。即使后面 WHEN語句也滿足條件,也不再執(zhí)行了。 SELECT 語句的一般格式如下: Select (select 表達(dá)式 ) 。 SELECT 語句開始一個(gè) SELECT 組, SELECT 組包括一些 WHEN語句,當(dāng)一個(gè)設(shè)定的條件為真時(shí),執(zhí)行對(duì)應(yīng)的 WHEN 語句給出的一些 SAS 語句。 Run 。 Input date date7. close 。但它有一個(gè)致命的缺點(diǎn),數(shù)組 a{i}的大小與記錄的條數(shù)相關(guān),當(dāng)實(shí)際數(shù)據(jù)的記錄數(shù)很大時(shí),將占用很大的存儲(chǔ)空間,甚至發(fā)生內(nèi)存溢出錯(cuò)誤而不能運(yùn)行。 Card 。 t= t+a{i} 。 Retain 。 Retain day 3 。 DO- END 循環(huán)的作用是用 T 累加器求最近三日收盤價(jià)之和, T 變量每次求和前要初始化為 0。移動(dòng)平均價(jià)的計(jì)算要考慮初始情況,對(duì)于 3 日移動(dòng)平均價(jià)來講,第一條和第二條觀測(cè)的 3 日移動(dòng)平均價(jià)的數(shù)值是不存在的,從第三條觀測(cè)開始有計(jì)算數(shù)據(jù)。 Card 。 moveaver=t/day 。 Do i = 1 to day 。 a{ i }= close 。為了便于理解,我們將程序編寫如下: Data MAV 。第五種使用格式給出了初始值列表,將依 次分配初始值列表中的值給變量列表中各個(gè)變量,即 T1=100, T2=99, T3=98。 第一種使用格式表示用 INPUT語句或賦 值語句創(chuàng)建的所有變量從 DATA步的這次執(zhí)行到下一次重復(fù)時(shí)被保留。 ? Retain T1 T2 T3 。但是因?yàn)樵诿看沃貜?fù)開始 DATA步時(shí),所有用 INPUT 或賦值語句創(chuàng)建的變量將被設(shè)置為缺失值,那該如何處理解決呢?在 SAS 系統(tǒng)中有一條 RETAIN 語句專門用于解決這一問題。對(duì)于每條觀測(cè)的變量取值,要注意在 DATA步的同一個(gè)外循環(huán)中,已經(jīng)產(chǎn)生的變量值保持不變,內(nèi)循環(huán) OUTPUT語句前未賦值的變量為缺失值,直到 DATA步的下一個(gè)外循環(huán)開始時(shí),所有用 INPUT 或賦值語句創(chuàng)建的變量在重復(fù) DATA步開始時(shí)將被設(shè)置為缺失值。 程序運(yùn)行結(jié)果 如 圖 所示 。 End 。 Input X1X3 。 下面我們通過一個(gè)在循環(huán)中使用數(shù)組變量來產(chǎn)生一個(gè)新的數(shù) 據(jù)集的例子,來說明循環(huán)中使用數(shù)組變量的用法。第二種方式表示定義了一個(gè)二維名為 X 的數(shù)組,它共有 5 3=15 個(gè)元素,對(duì)應(yīng)的變量為 T1到 T15。 ? Array x{2:6,2:4} T1T15 。 對(duì)于均值為 M,標(biāo)準(zhǔn)差為 S 的正態(tài)分布隨機(jī)數(shù),可由標(biāo)準(zhǔn)正態(tài)分布隨機(jī)數(shù)的線性函數(shù)得到: X=M+S*NORMAL( seed) 2. 在循環(huán) DO 組中使用下標(biāo)數(shù)組產(chǎn)生數(shù)據(jù)集 當(dāng)我們需要用同一種方法來處理很多變量時(shí) ,可以用數(shù)組語句定義這組變量為數(shù)組的一些 元素,這個(gè)數(shù)組中 的 一些元素就可以在 DATA步中較后面的 SAS 語句里以數(shù)組下標(biāo)的形式被引用。 SAS 系統(tǒng)提供產(chǎn)生了11 種常見分布隨機(jī)數(shù)的函數(shù), 如 表 所示,隨機(jī)數(shù)是我們實(shí)驗(yàn)和研究問題的重要的輸入數(shù)據(jù)。最常用的均勻分布隨機(jī)函數(shù)是 RANUNI( seed) ,這個(gè)函數(shù)是一個(gè)模為 231- 1,乘子為 397204094 的素?cái)?shù)模發(fā)生器。在數(shù)據(jù)步 DATA中使用 DO 循環(huán)語句時(shí)常常與 OUTPUT 語句配合來產(chǎn)生數(shù)據(jù)集。 End 。 Do I = 1
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1