R - Add Quotations For Elements In Vector

R語言 – 將向量中的物件加上括號或特殊符號

目錄

原始文章

R語言 – 將向量中的物件加上括號或特殊符號


將向量中的物件加上括號或特殊符號,我認為這是一個超級常用的功能,尤其是會在R中直接寫SQL語法的使用者來說,使用頻率更高。如以下範例:

# SQL語法
# where colname in ("R", "Python", "SQL")

vec <- c("R", "Python", "SQL")
> [1] "R" "Python" "SQL"   

vec_paste <- paste0(vec, collapse = ",")
> [1] "R,Python,SQL"
# 將向量中的物件合併之後,每個物件都少了括號

來吧,複製貼上

add_quotation_for_vector <- function(input, mark = "'"){
  
  len <- length(input)
  quotation <- rep(mark, times = len)
  return_vec <- paste0(quotation, input, quotation)
  
  return(return_vec)
}

# 範例
vec <- c(123, "ABC", "D")
vec2 <- add_quotation_for_vector(vec)
> [1] "'123'" "'ABC'" "'D'" 

推薦文章

在DataCamp學Python和R語言,快速入門資料科學

Content Protection by DMCA.com
A
Aron

以前用MIX這個名字在網路打滾,後來改為Aron。工業設計系畢業,曾任職知名品牌行銷企劃,做點設計,寫文案也寫網站;目前擔任零售業數據分析師。最近開始練格鬥和Python量化投資。

程式設計 技術筆記

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *