利用多发病例家族之单倍体进行遗传相关性研究课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《利用多发病例家族之单倍体进行遗传相关性研究课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 利用 多发 病例 家族 单倍体 进行 遗传 相关性 研究 课件
- 资源描述:
-
1、條件與迴圈等程式技巧條件與迴圈等程式技巧Data FramesData frames:it is a rectangular table with rows and columns;data within each column has the same type(e.g.number,text,logical),but different columns may have different types.資料篩選資料轉換(變更coding)將資料按照性別分成兩群,令新變數為sex_c男生(原始資料記為1):sex_c=“male”女生(原始資料記為0):sex_c=“female”將資料按照
2、年紀分成四群,另外令一個變數為agegroup第一群:40歲以下,則agegroup=1第二群:4049歲,則agegroup=2第三群:5059歲,則agegroup=3第四群:60歲以上,則agegroup=4條件執行指令條件控制:ifelse函數;if,else if 與 else指令1:ifelse(condition,yes,no)用於最簡單的二分類判斷狀況通常用於簡單的變數計算。指令2:if(condition_1)expression_1 else if(condition_2)expression_2 else if(condition_3)expression_3 else
3、expression_4判斷式中的運算子指令說明例子,=,相當於判斷x=3判斷式中的運算子if()或 while()括弧內當使用&與與|跟與與|是有差別的。&與|代表and 與or:適用於單一單一真假值的判斷。與|也代表and 與or:適用於向量式向量式的真假值運算。如果運算對象為數字或是數字變數,則兩種運算子沒有差異;但若運算對象是向量或多維度的陣列、data frame,就有明顯的區別判斷式中的運算子ifelse 用法指令1:ifelse(condition,yes,no)若x10 則 y=1,若x=10 則 y=2x=c(1,2,3,4,5),若x中的元素小於3,則z=x*y,否則 z=
4、x*log(y)if 用法只有if:if(condition)expression 如果判斷條件為真,則執行括弧後面的運算式 多於一個執行狀況時,使用:if else 用法指令2:if(condition_1)expression_1 else if(condition_2)expression_2 else if(condition_3)expression_3 else expression_4Note:if()小括弧內的邏輯判斷式為一個 TRUE/FALSE的值,雖然也可以是一個由TRUE/FALSE組合而成的邏輯向量。但只要這個邏輯向量的第一個元素值為TRUE,則邏輯判斷式就算為真如:
5、if else 容易產生的錯誤不會產生錯誤的寫法:if else寫在同一列if else 容易產生的錯誤會產生誤判的寫法:(1)R誤認為第一列已經是一個完整且結束的單獨if運算式,所以 第二列的else會被認為缺乏if,故產生錯誤。(2)R認為第二列已結束完整的if 運算式,所以第三列錯誤。if else 容易產生的錯誤建議寫法:在if,else if,以及else之後都加上,並依照下列 格式撰寫正確寫法:if(condition_1)expression_1 else if(condition_2)expression_2else if(condition_3)expression_3 el
6、se expression_4如:迴圈(Loop)迴圈:主要由 for、while 與 repeat 所構成迴圈範圍中可以使用break跳出迴圈,或是使用next跳過剩下的敘述句,直接進入下一個迴圈。R裡面可用向量或是矩陣運算函數取代迴圈的運算,執行速度會更快。for 迴圈指令1:for(迴圈變數in 範圍)單一完整運算式指令2:for(迴圈變數in 範圍)一個或多個運算式迴圈變數:通常使用i,j,k,l,m等英文字母範圍:通常是一個數值向量,如:for(i in 1:10)利用for 迴圈計算1+2+9+10while 迴圈指令:while(可繼續留在迴圈內的邏輯判斷式)一個或多個運算式 利
展开阅读全文