String 字元/Split 根據特徵(pattern)分隔
- 在前述擷取部分文字的例子中,我們利用索引值將 NBA 球星姓名分開擷取出來
- 在面對不同 NBA 球星每個人的姓氏、名字的長度都不一致,勢必要用更好的方式。
- 在 R 語言可以使用
- strsplit() 函數
- 指定一個特徵來將一個文字分隔開來,並依序儲存在 list 之中。
- strsplit() 函數
shaq <- "Shaquille O'Neal"
strsplit(shaq, split = " ")
## [[1]]
## [1] "Shaquille" "O'Neal"
shaq <- "O'Neal, Shaquille"
strsplit(shaq, split = ", ")
## [[1]]
## [1] "O'Neal" "Shaquille"