如何在 R 資料框列值中分離第一個文字值和剩餘文字?
為了在 R 資料框列值中分離第一個文字值和剩餘文字,我們可以按照以下步驟操作:
首先,建立一個數據框。
然後,使用 stringr 包中的 str_split 函式來分離第一個文字值和剩餘文字。
示例
建立資料框
讓我們建立一個如下所示的資料框:
Names<-sample(c("India","Canada","Russia","USA","Belarus"),25,replace=TRUE)
df<-data.frame(Names)
df輸出
執行上述指令碼後,會生成以下輸出(由於隨機化,此輸出在您的系統上可能會有所不同):
Names 1 Russia 2 USA 3 India 4 USA 5 USA 6 India 7 Russia 8 Russia 9 Canada 10 Belarus 11 India 12 Belarus 13 USA 14 Russia 15 Canada 16 India 17 Russia 18 Russia 19 Russia 20 Belarus 21 India 22 India 23 Belarus 24 India 25 Russia
分離字串列中的第一個值和其餘文字
使用 stringr 包中的 str_split 函式來分離資料框 df 中 Names 列每一行中的第一個文字值和剩餘文字:
Names-sample(c("India","Canada","Russia","USA","Belarus"),25,replace=TRUE)
df<-data.frame(Names)
library(stringr)
df$new<-str_split(df$Names,"(?<=.{1})",2)
df輸出
Names new 1 Russia R, ussia 2 USA U, SA 3 India I, ndia 4 USA U, SA 5 USA U, SA 6 India I, ndia 7 Russia R, ussia 8 Russia R, ussia 9 Canada C, anada 10 Belarus B, elarus 11 India I, ndia 12 Belarus B, elarus 13 USA U, SA 14 Russia R, ussia 15 Canada C, anada 16 India I, ndia 17 Russia R, ussia 18 Russia R, ussia 19 Russia R, ussia 20 Belarus B, elarus 21 India I, ndia 22 India I, ndia 23 Belarus B, elarus 24 India I, ndia 25 Russia R, ussia
廣告
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP