String 字元/應用文字處理函數至陣列

  • 前述的分隔、判斷與取代這些函數,原本都是處理文字純量(scalar)
  • 希望將這些函數映射到一個陣列上,像是將多位 NBA 球星姓名中的母音(a、e、i、o、u、A、E、I、O、U)移除的操作,必須仰賴像是 map 或者 apply 的技巧。
  • R 語言中的文字函數則皆是以處理文字陣列為主之類型,故要實踐如前述範例的操作可以直接將文字陣列當作輸入。
fav_players <- c("Steve Nash", "Michael Jordan", "Paul Pierce", "Kevin Garnett", "Shaquille O'Neal")
fav_players                                                    # 移除母音前
## [1] "Steve Nash"       "Michael Jordan"   "Paul Pierce"      "Kevin Garnett"    "Shaquille O'Neal"

gsub(fav_players, pattern = "[aeiouAEIOU]+", replacement = "") # 移除母音後
## [1] "Stv Nsh"   "Mchl Jrdn" "Pl Prc"    "Kvn Grntt" "Shqll 'Nl"

Reference:

results matching ""

    No results matching ""