clementine 建立数字运算式_第1页
clementine 建立数字运算式_第2页
clementine 建立数字运算式_第3页
clementine 建立数字运算式_第4页
clementine 建立数字运算式_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 ISL 20001Chapter9 Chapter9 建立建立CLEMCLEM運算式運算式t 9.1 什麼是CLEM? t 9.2 使用運算式建構器t 9.3 CLEM函數類型t 9.4 CLEM的常見用法Agenda ISL 200029.1 9.1 什麼是什麼是CLEMCLEM? t CLEM全名為Clementine Language for Expression Manipulation,也就是在Clementine中執行函數運算時的專用語法,它是一個功能強大的語言,用來分析操作Clementine流程的資料。 比較和評估各記錄欄位的條件 爲新的欄位導出值 爲已有欄位導出值 推導記錄

2、序列 將記錄中的資料插入報告中 ISL 20003數值與資料類型數值與資料類型t CLEM運算式與一般由數值、欄位名、操作符和函數等構成的公式相似。 字串-例如:“c1”,”Type 2”,”a piece of free text” 整數-例如:12,0,-189 實數-例如:12.34,0.0,-0.0045 日期型欄位-例如:05/12/2002,12/05/2002 字元型代碼-例如:a 項列表-例如:1 2 3,type1 type2 ISL 20004運算式及條件運算式及條件t CLEM能傳回一個結果,例如在Derive節點中: Weight*2.2 Age+1 Sqrt(Sign

3、al-echo) t 也能用來做為選擇條件,例如在Select節點中: Drug=”drugA” Age2000 ISL 20005運算式及條件運算式及條件( (續續) )t 在CLEM運算式中,可以將多個函數合併起來: sqrt(abs(Signal)*max(T1,T2)+Baseline t 執行順序分別為: 函數參數 函數調用 / mod div rem + - = = ISL 200069.2 9.2 使用運算式建構器使用運算式建構器t E-Builder的設置使得使用者可以在Clementine的節點上迅速建立CLEM運算式,不必記住確切的欄位名稱和CLEM語言,操作上更為輕鬆簡易

4、。t 不論選擇(select)、平衡(balance)、導出(derive)、填充(filler)、製圖(plot)、分析(analysis)、報告(report)或是表 (table)節點, 都可使用。 t 注意:在腳本編程或參數的設立中不支援 。 ISL 20007獲取運算式建構器獲取運算式建構器9.3 CLEM9.3 CLEM函數類型函數類型函數類型函數類型描述描述Information用於獲得欄位值的進一步資訊。例如,函數is_string爲所有欄位類型爲字串的記錄返回真Conversion用於建構新欄位或轉換存儲類型。例如函數to_timestamp 把所選欄位轉換爲一個timest

5、ampComparison用於欄位值之間的比較或與指定值的比較,例如=用來作小於等於的比較Logical用於執行邏輯操作,像if、then、else操作.Numeric用於執行數值計算,像欄位值的自然對數Trigonometric用於執行三角計算,像指定角度的反余弦arccosineBitwise用於整數的比特位元操作Random用於隨機選擇項或産生數9.3 CLEM9.3 CLEM函數類型函數類型( (續續) )函數類型描述String用於執行字串上的各種操作,例如stripchar,允許使用者刪除一個指定字元Date and Time用於執行日期/時間欄位上的各種操作Sequence用於獲

6、得資料集上記錄順序或基於順序的執行操作的進一步資訊。Global用來獲取由一個Set Globals 節點建立的全局值的深入資訊.例如,MEAN指穿越整個資料集欄位的所有值的平均值。Blanks and Null用來獲取、標記和常用作使用者指定的空或系統遺漏值。例如BLANK(FIELD)用於在欄位中有空出現時 提出一個真值Special Fields用於指示檢查的具體欄位。例如FIELD用於導出多重欄位 ISL 2000139.4 CLEM9.4 CLEM的常見用法的常見用法t 對字串的操作: 將一個字串轉換爲大寫或小寫 -uppertolower(CHAR) 從一個字串變數中除去指定字元像

7、ID_或$ -stripchar (STRING) 決定一個字串變數的長度(字元的個數) -length (STRING) ISL 2000149.4 CLEM9.4 CLEM的常見用法的常見用法( (續續1)1)t 處理空缺和遺漏值,在填充節點最常會使用到: BLANK(FIELD)可以用來確定某一個特定欄位下變數值爲空的記錄。 NULL(FIELD)可以用來確定特定欄位下變數值爲系統遺漏的記錄。 ISL 2000169.4 CLEM9.4 CLEM的常見用法的常見用法( (續續2)2)t 處理數值,Clementine中有大量對於數值型變數值的標準操作 : 計算給定角度的正弦值,如:sin(NUM) 計算數值型欄位的自然對數,如:log(NUM) 計算兩個數的和,如: NUM1+NUM2 ISL 2000179.4 CLEM9.4 CLEM的常見用法的常見用法( (續續3)3)t 處理時間和日期: 計算已過去的時間:可以計算出從一個基準日期開始已經過去的時間。例如date_in_months(Date) 比較日期或時間型變數值:可以利用函數進行記錄間的比較。例如date_befo

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论