開始使用免費開始

用 glue 建立「或」樣式

在前兩堂課中,你學會了如何從其他字串、向量、列表,甚至是資料框來建立字串。配合你對正規表示式的了解,現在你已能為這些資料型別建立樣式。

使用 glue_collapse(),你可以把資料框欄位的向量內容串接起來,建立原本手動撰寫會非常冗長且容易出錯的長樣式。

在這個練習中,我們有一個輸入向量 users。它是資料庫匯出的結果。內容包含資料庫中的部分列,但也混有一些我們不在意的其他資訊。利用正規表示式,我們可以只比對我們感興趣的部分——在這個例子中是使用者名稱。

本練習屬於課程

R 中級 Regular Expressions

檢視課程

練習說明

  • 使用向量 usernames 建立一個樣式,可比對向量中任一個名字。
  • 用正規表示式的「或」字元作為分隔符,將三個名字串接在一起。

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

usernames <- c("Bryan", "Barbara", "Tom")

# Create a pattern using the vector above separated by "or"s
user_pattern <- glue_collapse(___, sep = "___")

str_view(users, user_pattern)
編輯並執行程式碼