寫在前面:作為一個剛開始從業生信的吊車尾,認為生信技能要來自於網羅,舉一反三,加以思考,為自己的目的加以練習。
本次的思路來自於RColorBrewer和ggsci
目標:做一個便於保存自己配色,且隨時進行查看的Rscript,後續考慮實用性,再加以製作R包
下面是一個簡單的基於 Base Plotting System 的繪圖代碼,便於適用於不同版本的base-R
功能:輸入一個色彩向量,自動畫
高階函數
函數可以作為參數進行傳遞和返回值進行返回
//傳一個a乘b 就返回一個函數,邏輯是實現兩數相乘
//傳一個a*b 返回一個函數,邏輯是實現兩數相乘
//傳一個axb 返回一個函數,邏輯是實現兩數相乘
def funTest6(str:String,fun:(String)=Int):(Int,Int)=Int = {
val i: Int = fun(str)
i match {
異常處理
語法處理上和 Java 類似,但是又不盡相同。
java的異常處理
public class ExceptionDemo {
public static void main(String[] args) {
try {
int a = 10;
int b = 0;
int c = a / b;
}catch (ArithmeticException e){
// catch