


下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 CalculateSampleCovariance <- function(x, y, verbose = TRUE # Computes the sample covariance between two vectors. # # Args: # # # # # # Returns: # The sample covariance between x and y. x: One of two vectors whose sample covariance is to be calculated. y: The other vector. x and y must have the s
2、ame length, greater than one, with no missing values. verbose: If TRUE, prints sample covariance; if not, not. Default is TRUE. n <- length(x # Error handling if (n <= 1 | n != length(y stop("Arguments x and y have invalid lengths: ", length(x, " and ", length(y, ".&qu
3、ot; if (TRUE %in% is.na(x | TRUE %in% is.na(y stop(" Arguments x and y must not have missing values." covariance <- var(x, y if (verbose cat("Covariance = ", round(covariance, 4, ".n", sep = "" return(covariance TODO 書寫風(fēng)格 編碼時(shí)通篇使用一種一致的風(fēng)格來(lái)書寫 TODO. TODO(您的用戶名:
4、 所要采取行動(dòng)的明確描述 5 語(yǔ)言 Attach 使用 attach 造成錯(cuò)誤的可能數(shù)不勝數(shù). 避免使用它. 函數(shù) 錯(cuò)誤 (error 應(yīng)當(dāng)使用 stop( 拋出. 對(duì)象和方法 S 語(yǔ)言中有兩套面向?qū)ο笙到y(tǒng), S3 和 S4, 在 R 中這兩套均可使用. S3 方法的可交互性更強(qiáng), 更加靈活, 反之, S4 方法更加正式和嚴(yán)格. (對(duì)這兩套系統(tǒng)的說(shuō)明, 參見 Thomas Lumley 的文章 "Programmer's Niche: A Simple Class, in S3 and S4", 發(fā) 表 于 R News 4/1, 2004, 33 - 36 頁(yè) :
5、 /doc/Rnews/Rnews_2004-1.pdf. 這里推薦使用 S3 對(duì)象和方法, 除非您有很強(qiáng)烈的理由去使用 S4 對(duì)象和方法. 使用 S4 對(duì)象的一個(gè)主要 理由是在 C+ 代碼中直接使用對(duì)象. 使用一個(gè) S4 泛型/方法的主要理由是對(duì)雙參數(shù)的分發(fā). 避免混用 S3 和 S4: S4 方法會(huì)忽略 S3 中的繼承, 反之亦然. 6 7 8 9 例外 除非有不去這樣做的好理由, 否則應(yīng)當(dāng)遵循以上描述的編碼慣例. 例外包括遺留代碼的維護(hù)和對(duì) 結(jié)語(yǔ) 遵守常識(shí), 前后一致. 第三方代碼的修改. 如果您在編輯現(xiàn)有代碼, 花幾分鐘看看代碼的上下文并
6、弄清它的風(fēng)格. 如果其他人在 if 語(yǔ)句周圍使用了空 格, 那您也應(yīng)該這樣做. 如果他們的注釋是用星號(hào)組成的小盒子圍起來(lái)的, 那您也要這樣寫。 遵循編碼風(fēng)格準(zhǔn)則的意義在于, 人們相當(dāng)于有了一個(gè)編程的通用詞匯表, 于是人們可以專注于您在 說(shuō)什么, 而不是您是 怎么說(shuō) 的. 我們?cè)谶@里提供全局的編碼風(fēng)格規(guī)則以便人們了解這些詞匯, 但局部風(fēng)格也很重 要. 如果您加入文件中的代碼看起來(lái)和周圍的已有代碼截然不同, 那么代碼閱讀者的閱讀節(jié)奏就會(huì)被破壞. 盡量避免這樣做. OK, 關(guān)于如何寫代碼已經(jīng)寫得夠多了; 代碼本身要有趣的多. 編碼愉快! 10 參考文獻(xiàn) 11 http:/www.maths.lth.se/help/R/RCC/ - R 語(yǔ)言編
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 冷漆標(biāo)線合同范本
- 出售新舊彩鋼瓦合同范例
- 2024年蕪湖無(wú)為市投資促進(jìn)發(fā)展有限公司招聘考試真題
- led電源合同范本
- 公司購(gòu)銷合同范本
- 2024年清遠(yuǎn)英德市市區(qū)學(xué)校選調(diào)教師(編制)考試真題
- 個(gè)人買賣定金合同范本
- 五人合伙工程合同范本
- 交通類ppp合同范本
- 代簽銷售合同范本
- 越劇基本知識(shí)講座
- 崗位績(jī)效獎(jiǎng)勵(lì)制度
- JGT161-2016 無(wú)粘結(jié)預(yù)應(yīng)力鋼絞線
- Visual Studio 2019(C#)Windows數(shù)據(jù)庫(kù)項(xiàng)目開發(fā)高職全套教學(xué)課件
- 深圳中考自主招生簡(jiǎn)歷
- 壽光金遠(yuǎn)東變性淀粉有限公司年產(chǎn)2萬(wàn)噸乳酸、丙交酯、聚乳酸項(xiàng)目環(huán)境影響報(bào)告表
- 美術(shù)社團(tuán)活動(dòng)記錄
- 學(xué)前兒童保育學(xué)(學(xué)前教育專業(yè))全套教學(xué)課件
- 畜牧養(yǎng)殖設(shè)備(共73張PPT)
- 消防安全每月防火檢查記錄
- 論文寫作與學(xué)術(shù)規(guī)范 課程教學(xué)大綱
評(píng)論
0/150
提交評(píng)論