R言語で文字列から数字を取り出す方法は何ですか?

R言語では、文字列から数字を抽出するために正規表現を使用することができます。具体的な方法は2つあります。

  1. str_extract()を使用する
library(stringr)
string <- "Hello123World456"
numbers <- str_extract(string, "\\d+")

上記のコードでは、str_extract()関数を使用して文字列から数字を抽出しています。正規表現\\d+は連続する数字文字に一致します。

  1. str_extract_all()は、すべてのマッチするパターンを抽出する関数です。
library(stringr)
string <- "Hello123World456"
numbers <- unlist(str_extract_all(string, "\\d+"))

上記のコードでは、str_extract_all()関数を使用して文字列からすべての数字を抽出します。抽出した結果をベクトルに変換するためにunlist()関数が使用されます。

どの方法を使用しても、結果的にはnumbers変数を印刷して抽出した数字を確認することができます。

bannerAds