mutateとtoStringを使用して、str_extract_allを実行する方法


まず、R言語のtidyverseパッケージをインストールし、読み込みます。

install.packages("tidyverse")
library(tidyverse)

次に、データフレームを作成し、文字列が格納された列を持つ例として以下を使用します。

data <- data.frame(strings = c("apple123", "banana456", "cherry789"))

このデータフレームに対して、mutate関数を使用して新しい列を作成し、str_extract_all関数を適用します。

data <- data %>%
  mutate(extracted = str_extract_all(strings, "\\d+"))

上記のコードでは、str_extract_all関数に正規表現パターン "\d+" を指定しています。このパターンは、文字列から数字の部分を抽出するために使用されます。

最後に、toString関数を使用して抽出された数字を文字列として結合します。

data <- data %>%
  mutate(extracted = toString(extracted))

これにより、データフレームの新しい列には、各行の文字列から抽出された数字がカンマで区切られた文字列として格納されます。

以上の手順を実行することで、mutateとtoStringを使用してstr_extract_allを実行し、文字列から特定のパターンを抽出することができます。