3

このperl()関数は、stringr の最新バージョンでは推奨されておらず、regex(). ただし、以前の動作を再現することはできないようです。

文字列のベクトルの最初の文字を大文字にするために、これは機能していました:

name <- c("jim", "john", "bill")
str_replace(name, perl("^(.)"), "\\U\\1")

ただし、これは機能しなくなりました。

str_replace(name, regex("^(.)"), "\\U\\1")

ただし、ベース R を使用すると動作します。

gsub("^(.)", "\\U\\1", name, perl=TRUE)

stringr パッケージでこれを行う方法はまだありますか?

4

1 に答える 1