123A アメリカ、234B ブリタニアなどの名前から int と char の両方を抽出しようとしています。番号と添付の文字 (つまり 123A) のみが必要です。私は regexp_matches(name, '(\d+)(\D)') を使用していますが、結果は次のようになります。
{123,A},
{456,B}
連結を使用して、配列の最初の要素と2つの異なる関数を使用して2番目の要素を取得することを考えました
(regexp_matches(name, '(\d+)(\D)' )) [1] || (regexp_matches(name, '(\d+)(\D)' )) [2]
しかし、それはエラーを生成します:
ERROR: functions and operators can take at most one set argument
2 つの要素を 1 つの文字列として取得するにはどうすればよいですか?