R 字串拆分函式 strsplit2 函式

2021-10-24 09:18:15 字數 705 閱讀 5747

r base有乙個字串拆分函式strsplit(),使用體驗很糟糕。正好遇到乙個更好的函式,即limma包內建的strsplit2()函式。strsplit2()返回的是乙個矩陣型別的資料,更方便對拆分結果的使用。

函式語法:

strsplit2(string, split='')

乙個例子如下:

x <- c(

"aa196000;actinin, alpha 3"

,"aa464163;acyl-coenzyme a dehydrogenase, very long chain"

,"3e7;w15277;no annotation"

)strsplit2(x,split=

";")

返回結果如下:

[,1

][,2

][,3

][1,

]"aa196000"

"actinin, alpha 3"""[

2,]"aa464163"

"acyl-coenzyme a dehydrogenase, very long chain"""[

3,]"3e7"

"w15277"

"no annotation"

Oracle拆分字串函式

原文中 有個錯誤 v start v length 1 雖然設定下次查詢起點為字串長度 1,但下次v index還是0,程式不會退回。程式沒有退出條件,故本句應改出使程式退出。exit 還有,原文中未檢測傳入的字串引數為null或為空的情況 此時返回的v index為空 下面改正了,見紅色字型部分。...

mysql拆分字串函式

業務需求 拆分字串,然後將數字轉換成中文描述,返回成以,分割的中文描述 修改結束符,防止在mysql命令列中預設分號直接執行 delimiter 建立乙個計算拆分後字串的個數函式 drop function if exists calc length create function calc len...

Oracle拆分字串函式

本函式可以將 目標字串 以 指定字串 進行拆分,並通過表結構返回結果。如下 create or replace type str split is table of varchar2 4000 create or replace function splitstr p string in varch...