我有一個這樣的串列:
animals = c('dog'。 'cat','mouse')
是否有辦法給定animals串列來生成這個串列。c('dog' = 'Dog', 'cat' = 'Cat', 'mouse' = 'Mouse')?
uj5u.com熱心網友回復:
我們可以使用str_to_title
library(stringr)
setNames(str_to_title(animals), animals)
輸出
dog cat mouse
"狗" "貓" "鼠"
或者使用sub
setNames(sub("( 。 )", "U/span>,動物。 perl = TRUE), animals)
或者也可以做
setNames({`< -`(substr(animals, 1, 1)。 toupper(substr(animals, 1。 1))。動物},動物)
狗貓老鼠
"狗" "貓" "鼠"
uj5u.com熱心網友回復:
你也可以使用tools::toTitleCase()
tools::toTitleCase(animals)
#[1] "狗" "貓" "老鼠"
或者
setNames(tools:: toTitleCase(animals), animals)
#---
狗貓老鼠
"狗" "貓" "鼠"
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/322178.html
標籤:
上一篇:離開懸停后反轉CSS影片不起作用
