SAS學習筆記之函數應用
今天在做數據需求的時候遇到一些問題,因為不能夠在數據庫裏面做,僅僅好在SAS裏面實現。這就遇到了一些麻煩,須要使用一些函數實現部分功能,如查找字段中某個特殊字符出現的次數,查找某個字符的位置等,以下一一列舉出來:
count——data step
在data step裏面count能夠實現計數功能,就是對字段中的某個特殊字符計數,如
data ta;
set tb;
a=count(name,‘*‘);
run;
就是在tb表中添加一個字段a,用來存放name中*出現的次數
find——proc sql
find能夠在proc sql過程中。使用。就是查找某個字符出現的位置
find(name。‘*‘)
就是在name中查找*出現的位置
substr
就是取子字符串,這個比較簡單。須要註意的是,針對漢字而已。SAS系統不會自己主動去匹配漢字的位數,及:要取2個漢字。就是4位,不能夠是2位,這個和Oracle還是有點差別的(我理解的也不一定對。歡迎指正)
input
能夠把字符轉換為數值
input(a。8.) 輸出就是數值型的了
本文參考了網上資料、官方文檔
SAS學習筆記之函數應用
相關推薦
SAS學習筆記之函數應用
不能 oracle 理解 資料 oracl 函數應用 特殊 put acl 今天在做數據需求的時候遇到一些問題,因為不能夠在數據庫裏面做,僅僅好在SAS裏面實現。這就遇到了一些麻煩,須要使用一些函數實現部分功能,如查找字段中某個特殊字符出現的次數,查找某個字符的位置等,
Scala 學習筆記之函數(1)
操作 函數賦值 array 筆記 val 類型 code function cnblogs 1 class Student { 2 3 val mySayHello1: String => Unit = sayHello 4 val mySayHe
Python學習筆記之函數與正則
地址 tee 大於等於 格式 匿名函數 驗證碼 分組 indent 引用 Python函數 Pycharm 常用快捷鍵,例如復制當前行、刪除當前行、批量註釋、縮進、查找和替換。 常用快捷鍵的查詢和配置:Keymap Ctrl + D:復制當前行 Ctrl + E:刪除當前
python學習筆記之函數
筆記 none pri 返回 常用 打印 出了 字符串 類型 # def my_len(): #自定義函數# i = 0# for k in s:# i += 1# print(i)## length = my_len()# pri
python學習筆記之函數裝飾器
art 就是 函數的調用方式 time() 方式 rap start 修改 args # def timmer(f): #裝飾器函數# def inner():# start = time.time()# ret = f()
c#學習筆記之Application.DoEvents應用
box nbsp net replace 運算 技術 oop blank 假死 Visual Studio裏的摘要:處理當前在消息隊列中的所有 Windows 消息。 交出CPU控制權,讓系統可以處理隊列中的所有Windows消息 比如在大運算量循環內,加Applicati
數據庫學習筆記_10_函數依賴詳解——函數依賴公理及其推得規律和屬性閉包
一個 說明 tro ans while 比較 接下來 子集 and 首先引入armstrong‘s axioms, 反射律(reflexivity rule)對於任何為LA(a)子集的LA(b)來說,LA(a)->LA(b)恒成立 增加律(argu
(四)Oracle學習筆記—— 常見函數
出現 3.4 date 常用 字符串類型 添加 轉換 sign 首字符 1. 字符串類型及函數 字符類型分 3 種,char(n) 、varchar(n)、varchar2(n) ; char(n)固定長度字符串,假如長度不足 n,右邊空格補齊; varchar(
ceph學習筆記之六 數據讀寫過程
ceph sds 數據寫過程1、Client向PG所在的主OSD發送寫請求。2、主OSD接收到寫請求,同時向兩個從OSD發送寫副本的請求,並同時寫入主OSD的本地存儲中。3、主OSD接收到兩個從OSD發送寫成功的ACK應答,同時確認自己寫成功,就向客戶端返回寫成功的ACK應答。4、在寫操作的過程中,主
JS學習筆記-構造函數篇
返回值 def 說明 ins 是否 fun eight array per 創建實例funtion Fn (){ var num = 10; this.x = 100; this.getX = function(){ console.
ceph學習筆記之七 數據平衡
ceph sds 恢復 數據平衡 當在集群中新增一個OSD設備時,整個集群將會發生數據遷移使數據重新分布達到均衡。在Ceph集群中數據遷移的的基本單位是PG。其實在遷移過程中是將PG中的所有對象作為一個整體來進行遷移。數據遷移觸發流程: 1、當新加入一個OSD時,會改變系統的CRUSH Map
Python學習筆記之基本數據結構方法
ack 字典 訪問 mos span 函數返回 重復 空格 不存在 通用序列操作: 索引,序列中元素從0開始遞增,這些元素可以通過編號訪問 分片,使用索引只能訪問單個元素,分片操作可以訪問一定範圍內的元素。list[a:b]:a和b是兩個索引作為邊界,包含索引a對應函數,
【C#學習筆記】函數調用
() void color space c# ram 學習 pro urn using System; namespace ConsoleApplication { class Program { static int Ad
oracle學習筆記單行函數
oracle 單行函數的用法詳解單行函數只對一行進行變換 每行返回一個結果單行函數分 字符、數值、日期、轉換、通用字符函數:大小寫控制函數、字符控制函數 大小寫控制函數:lower, upper, initcap 字符控制函數:concat,substr,length,i
Python學習筆記7_函 數
with 示例 有時 3d打印 簡單 pre pytho 有一個 修改列 1.1 定義函數 def greet_user(): """顯示簡單的問候語""" print("Hello!") #一個空格 print("World!") greet_user
SQL學習筆記:函數
mar val tinc 唯一值 字符長度 mat sel count body SQL函數 AVG select AVG(col) AS avgvalue from tablename select col2 from tablename where col1>(
【吳恩達機器學習】學習筆記——代價函數
info alt 學習 ima 代價函數 png 線性回歸 gpo mage 單變量線性回歸函數 hθ(x) = θ0 + θ1x 為了使線性回歸函數對數據有較好的預測性,即y到h(x)的距離都很小。 【吳恩達機器學習】學習筆記——代價函數
Python學習筆記五函數式編程(二)
lis 運行 ast 計數 med tro append 避免 如果 參考教程:廖雪峰官網https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000 一、返回函數 高
python學習筆記(7)--函數、模塊、包
ctime color cti 使用 包含 div python time 模塊 一、函數 定義函數: def fun_name(para_list): codingdef fun_name(para_list): coding return xxx
Java基礎學習筆記——數學函數、字符和字符串
表示 偶數 相等 sdi 開始 增強 con sca isl 4.2 常用數學函數 Math類中方法分為三類:三角函數、指數函數方法和服務方法。服務方法包括取整、求最小值、求最大值、求絕對值和隨機方法。除了這些方法之外,Math類還提供了兩個很有用的double型常量,