如何在 R 向量中分離第一個文字值和剩下的文字值?
要分離 R 中的第一個文字值和其餘文字值,我們可以按照以下步驟進行 −
首先,建立一個向量。
然後,使用來自 stringr 包的 str_split 函式分離第一個文字值和其餘文字值。
示例
建立向量
讓我們建立一個如下所示的向量 −
x<-sample(c("Data","Machine
Learning","Python","R","Java","SQL","Tableu"),25,replace=TRUE)
x輸出
執行上述指令碼後,將生成以下輸出(此輸出因隨機性而異) −
[1] "Python" "Python" "Machine
Learning" [4] "Python" "Java" "Python" [7] "Java" "SQL" "R" [10] "Data" "Tableu" "Python" [13] "Machine
Learning" "R" "Machine
Learning" [16] "Machine
Learning" "Java" "Tableu" [19] "Data" "Tableu" "R" [22] "Java" "Machine
Learning" "Python" [25] "Tableu"
提取字串向量中的第一個值和其餘文字
使用 stringr 包的 str_split 函式提取向量 x 中每個元素的第一個文字值和其餘文字 −
x<-sample(c("Data","Machine
Learning","Python","R","Java","SQL","Tableu"),25,replace=TRUE)
library(stringr)
str_split(x,"(?<=.{1})",2)輸出
[[1]] [1] "D" "ata" [[2]] [1] "T" "ableu" [[3]] [1] "M" "achine Learning" [[4]] [1] "J" "ava" [[5]] [1] "J" "ava" [[6]] [1] "P" "ython" [[7]] [1] "J" "ava" [[8]] [1] "M" "achine Learning" [[9]] [1] "R" "" [[10]] [1] "R" "" [[11]] [1] "R" "" [[12]] [1] "M" "achine Learning" [[13]] [1] "P" "ython" [[14]] [1] "T" "ableu" [[15]] [1] "M" "achine Learning" [[16]] [1] "J" "ava" [[17]] [1] "J" "ava" [[18]] [1] "D" "ata" [[19]] [1] "T" "ableu" [[20]] [1] "D" "ata" [[21]] [1] "T" "ableu" [[22]] [1] "T" "ableu" [[23]] [1] "T" "ableu" [[24]] [1] "T" "ableu" [[25]] [1] "T" "ableu"
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
安卓
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP