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

正文內(nèi)容

r語言編程指南與使用手冊(編輯修改稿)

2024-07-22 23:37 本頁面
 

【文章內(nèi)容簡介】 列表Lst的子列表,僅包含列表的第一項。組件的名稱可以縮寫,可縮寫的程度是只要能令組件被唯一的識別就可以了。如:Lst$na等價于Lst$name,Lst$w等價于Lst$wife。擴展列表可以通過指定額外組件的方式。例如 Lst[5] list(matrix=Mat)連接列表當(dāng)連接函數(shù)c()的參數(shù)為列表時,其結(jié)果也是一個模式為列表的對象。由參數(shù)中的列表作為組件依次連接而成。 c(, , ) 數(shù)據(jù)幀數(shù)據(jù)幀是類別為的列表;數(shù)據(jù)幀會被當(dāng)作各列具有不同模式和屬性的矩陣。數(shù)據(jù)幀按照矩陣的方式顯示,選取的行或列也按照矩陣的方式來索引。創(chuàng)建數(shù)據(jù)幀直接創(chuàng)建:那些滿足對數(shù)據(jù)幀的列(組件) t (home=statef, loot=ine, shot=inef)強制轉(zhuǎn)換:如果一個列表的組件與數(shù)據(jù)幀的限制一致,()強制轉(zhuǎn)化為一個數(shù)據(jù)幀。外部文件:()函數(shù)從外部文件中讀取整個數(shù)據(jù)幀。數(shù)據(jù)幀和列表的限制1 組件必須是向量(數(shù)值型,字符形,邏輯型),因子,數(shù)值矩陣,列表,或其他數(shù)據(jù)幀;2 矩陣,列表,數(shù)據(jù)幀向新數(shù)據(jù)幀提供的變量數(shù)分別等于它們的列數(shù),元素數(shù)和變量數(shù);3 數(shù)值向量,邏輯值和因子在數(shù)據(jù)幀中保持不變,字符向量將被強制轉(zhuǎn)化為因子,其水平是字符向量中所出現(xiàn)的值;4 數(shù)據(jù)幀中作為變量的向量結(jié)構(gòu)必須具有相同的長度,而矩陣結(jié)構(gòu)應(yīng)當(dāng)具有相同的行大小。掛接和卸載數(shù)據(jù)幀當(dāng)覺得使用39。$39。引用數(shù)據(jù)幀元素(如39。t$home39。)麻煩時,可以進行數(shù)據(jù)幀掛接attach(t) 這樣可以直接引用數(shù)據(jù)幀內(nèi)的元素,而無需39。$39。,前提是數(shù)據(jù)幀外沒有同名的變量(如name)。掛接后若要對數(shù)據(jù)幀元素進行賦值操作,仍需用39。$39。,否則視為賦值給數(shù)據(jù)幀外的元素。賦值后必須要先卸載(detach)再重新掛接后,新值才可見。detach(t)attach()是具有一般性的函數(shù),即它不僅能夠?qū)⒛夸浐蛿?shù)據(jù)幀掛接在搜索路徑上,還能掛接其他類別的對象。特別是模式為list的對象可以通過相同的方式掛接: attach() 任何被掛接的對象都可以用detach來卸載,通過指定位置編號或者指定名稱這樣的方式.搜索路徑函數(shù)search()將顯示目前的搜索路徑,可以用來查看數(shù)據(jù)幀/列表的掛接狀態(tài)。ls()(或objects())命令可以用來檢查搜索路徑任意位置上的內(nèi)容。如:ls(), ls(2), ls(t)R可以在搜索路徑中包含至多20個項目,列表和數(shù)據(jù)幀只能在位置2或更靠后的位置上掛接。數(shù)據(jù)幀使用慣例1 將每個獨立的,適當(dāng)定義的問題所包含的所有變量收入同一個數(shù)據(jù)幀中,并賦予合適的、易理解、易辨識的名稱;2 處理問題時,當(dāng)相應(yīng)的數(shù)據(jù)幀掛接于位置2,同時在第1層工作目錄下存放操作的數(shù)值和臨時變量;3 在結(jié)束一次工作之前,將你認(rèn)為對將來有參考價值的變量通過$標(biāo)記的形式添加到數(shù)據(jù)幀里面,然后detach();4 最后,將工作目錄下所有不需要的變量剔除,并且盡量將剩下多余的臨時變量都清除干凈。這樣我們可以很簡單的在同一個目錄下處理多個問題,而且對每個問題都可以使用x,y,z這樣的變量名。七 從文件中讀取數(shù)據(jù) ()該函數(shù)可以直接將文件中完整的數(shù)據(jù)幀讀入。此時文件要符合特定的格式:1 第一行應(yīng)當(dāng)提供數(shù)據(jù)幀中每個變量的名稱;2 每一行(除變量名稱行)應(yīng)包含一個行標(biāo)號和各變量的值。3 若沒有表頭(變量名稱行),也沒有行標(biāo)號,只有變量值,則默認(rèn)變量名稱為v1,v2...4 若有表頭,但沒有行標(biāo)號,則可以指定參數(shù)header=TRUE. 函數(shù)scan()該函數(shù)從鍵盤或文件中讀取數(shù)據(jù),并存入向量或列表中。 inp scan(file, what)第一個參數(shù)是文件名,如“”,若為“”或空,則從鍵盤讀入數(shù)據(jù);第二個參數(shù)用于確定讀入數(shù)據(jù)的模式。 如:list(,0,0)指定讀入到列表中,列表有三項,且列表第一項是字符型,第二三項是數(shù)值型。若為0,則指定讀入到一個數(shù)值向量中,若為“”則指定讀入到字符向量中。 內(nèi)置數(shù)據(jù)集的讀取R本身提供超過50個數(shù)據(jù)集,同時在功能包(包括標(biāo)準(zhǔn)功能包)中附帶更多的數(shù)據(jù)集。與SPlus不同,這些數(shù)據(jù)即必須通過data函數(shù)載入。data() 獲得基本系統(tǒng)提供的數(shù)據(jù)集列表,然后通過形如data(infert) 來載入名為infert的數(shù)據(jù)集從其他package中載入數(shù)據(jù)集data(package=nls) 查看nls中數(shù)據(jù)集data(Puromycin, package=nls) 讀取nls中Puromycin數(shù)據(jù)集。用library()掛接package后,它的數(shù)據(jù)集也自動包含到搜索路徑中了。library(nls) 載入package nlsdata() 查看數(shù)據(jù)集date(Puromycin) 載入Puromycin數(shù)據(jù)集 編輯數(shù)據(jù)在使用一個數(shù)據(jù)幀或矩陣時,edit提供一個獨立的工作表式編輯環(huán)境。 xnew edit(xold) 對數(shù)據(jù)集xold進行編輯。并在完成時將改動后的對象賦值給xnew xnew edit(()) 可以通過工作表界面錄入新數(shù)據(jù)。fix()函數(shù)用于直接修改已有的對象,等價于 xedit(x).八 概率分布 R是一個統(tǒng)計表集合(略讀)R提供了一套完整的統(tǒng)計表集合。函數(shù)可以對累積分布函數(shù)P(X=x),概率密度函數(shù),分位函數(shù)(對給定的q,求滿足P(X=x) q的最小x)求值,并根據(jù)分布進行模擬。對于所給的名稱,加前綴39。d39。代表密度(density),39。p39。代表CDF,39。q39。代表分位函數(shù),39。r39。代表模擬(隨即散布)。這幾類函數(shù)的第一個參數(shù)是有規(guī)律的,形為dxxx的函數(shù)為x,pxxx的函數(shù)為q,qxxx的函數(shù)為p,rxxx的函數(shù)為n(rhyper和rwilcox是特例,他們的第一個參數(shù)為nn)。目前為止,非中心參數(shù)(noncentrality parameter)僅對CDF和少數(shù)幾個其他函數(shù)有效,細(xì)節(jié)請參考在線幫助。,而所有的dxxx函數(shù)都有參數(shù)log,這個是我們可以直接通過 pxxx(t, ..., = FALSE, = TRUE)獲取,比如說,累積失效函數(shù)(cumulative/integrated hazard function),H(t) =log(1F(t)),以及更精確的對數(shù)似然(通過dxxx(..., log = TRUE))。此外,對于來自正態(tài)分布,具有學(xué)生化樣本區(qū)間的分布還有ptukey和qtukey這樣的函數(shù)。下面是一些例子 2tailed pvalue for t distribution 2*pt(, df = 13) upper 1% point for an F(2, 7) distribution qf(, 2, 7) 檢測數(shù)據(jù)集的分布函數(shù)summary和fivenum這兩個函數(shù)可以給出摘要,后者只給出數(shù)值;函數(shù)stem可以將數(shù)值統(tǒng)計結(jié)果以類似直方圖的方式顯示出來;函數(shù)hist()可以繪制直方圖;函數(shù)density和line可以獲得更漂亮的密度圖;功能包fun中的ecdf函數(shù)能繪制經(jīng)驗累積分布函數(shù);還可以進行擬合正態(tài)分布,覆蓋擬合CDF;還可以繪制Quantilequantile()圖有助于我們更細(xì)致的檢測其分布形態(tài); 單樣本和兩樣本檢驗(略讀)九 語句組、循環(huán)和條件操作R是一種表達(dá)式語言,也就是說其命令類型只有函數(shù)或表達(dá)式,并由它們返回一個結(jié)果。語句組由花括號‘{ }’確定,此時結(jié)果是該組中最后一個能返回值的語句的結(jié)果。條件語句if (expr_1) expr_2 else expr_3其中條件表達(dá)式expr1必須返回一個邏輯值,操作符amp。amp。和||經(jīng)常被用于條件部分。amp。和|與amp。amp。,||的區(qū)別在于,amp。和|按照逐個元素的方式進行計算,amp。amp。和||對向量的第一個元素進行運算,只有在必需的時候才對第二個參數(shù)求值。if/else結(jié)構(gòu)的向量版本是函數(shù)ifelse,其形式為ifelse (condition,a,b),產(chǎn)生函數(shù)結(jié)果的規(guī)則是:如果condition[i]為真,對應(yīng)a[i]元素;反之對應(yīng)的是b[i]元素。根據(jù)這個原則函數(shù)返回一個由a,b中相應(yīng)元素組成的向量,向量長度與其最長的參數(shù)等長。循環(huán)語句for (name in expr_1) expr_2其中name是循環(huán)變量,expr1是一個向量表達(dá)式(通常是1:20這樣的序列),而expr2經(jīng)常是一個表達(dá)式語句組,expr2隨著name依次取expr1結(jié)果向量的值而被多次重復(fù)運行。repeat(expr)while(condition) exprbreak語句可以用來中斷任何循環(huán),可能是非正常的中斷。而且這是中止repeat循環(huán)的唯一方式。next語句可以中止一個特定的循環(huán),跳至下一個.十 編寫自己的函數(shù) 函數(shù)的定義 name function(arg_1, arg_2, ...) expressionexpression是一個R表達(dá)式(通常是表達(dá)式語句組),并使用參數(shù)arg_i來計算出一個數(shù)值,表達(dá)式的值就是函數(shù)的返回值。函數(shù)調(diào)用的形式通常都是name(expr1,expr2,...) 定義新的二元操作符可以將函數(shù)定義為新的二元操作符:%!% function(X, y) { ... }正如矩陣乘法運算符,%*%,和矩陣外積運算符%o% 指定參數(shù)和默認(rèn)值如果被調(diào)用函數(shù)的參數(shù)按照name = obj的形式給出,那么參數(shù)的次序可以是任意的。而且,參數(shù)序列可以在開始依次序給出,而將指定名稱的參數(shù)置于后面。因此,如果由一個函數(shù)fun1被定義為 fun1 function(data, , graph, limit) {[function body omitted]}那么函數(shù)可以有多種等價的使用方法,例如 ans fun1(d, df, TRUE, 20) ans fun1(d, df, graph=TRUE, limit=20) ans fun1(data=d, limit=20, graph=TRUE, =df)默認(rèn)值:在很多情況下,參數(shù)都會被賦予一個普遍適用的默認(rèn)值。 fun1 function(data, , graph=TRUE, limit=20) { ... }則函數(shù)可以這樣被調(diào)用 ans fun1(d, df)此時與上面三種情況等價,也可以這樣調(diào)用 ans fun1(d, df, limit=10)此時改變了一個默認(rèn)值。NOTE:參數(shù)可以是任意表達(dá)式,甚至可以是包含其他參數(shù)的表達(dá)式; 額外參數(shù)“...”當(dāng)需要將一個函數(shù)的參數(shù)傳遞給另一個函數(shù)時,可以通過包含一個額外的參數(shù)...實現(xiàn)。fun1 function(data, , graph=TRUE, limit=20, ...) {[omitted statements]if (graph)par(pch=*, ...)[more omissions]} 全局變量和局部變量函數(shù)內(nèi)的賦值都是局部變量,退出函數(shù)就丟失了。如果要在函數(shù)內(nèi)進行永久賦值(定義全局變量),需要用到“超賦值”操作符, 或者函數(shù)assign()。 一些高級示
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1