私はデータフレームを持っています:
ID value
1 he following object is masked from ‘package:purrr’
2 Attaching package: ‘magrittr’
3 package ‘ggplot2’ was built under R version 3.6.2
4 Warning messages:
列の値を変換するコードは次のとおりです。
df <- df %>%
mutate(value = stringr::str_replace(value, '(^he following object)', '\\1'),
value = stringr::str_replace(value, '(^Attaching package:)', '\\1'),
value = stringr::str_replace(value, '(^package ‘ggplot2’)', '\\1'))
) %>%
group_by(ID, value)
出力は次のとおりです。
ID value
1 he following object
2 Attaching package:
3 package ‘ggplot2’
4 Warning messages:
ご覧のとおり、1つの列にstringr :: str_replaceを数回使用しています。私の実際のデータははるかに大きいです(数百万行のように)。これは単なるサブセットの例です。では、この機能を1回使用して、これを3回組み合わせるにはどうすればよいでしょうか。同じ関数とライブラリを使用したい(根本的な変更なし)
回答 1 件
関連記事
- dplyrの%>%パイプを使用して複数のR変数を操作できるR関数を作成するにはどうすればよいですか?
- 関数を計算し、1つの列をテーブル内の複数の列と比較する
- 柔軟性を維持するために、幅のフレーム修飾子を使用せずに、複数列リストの1列を同じ幅にする方法
- SQLServerの別のテーブルからデータを挿入する際のPARTITIONBY複数列
- 1つの機能に対して複数のアプリルートを作成する
- 複数の場所にファイルを書き込む(異なるファイルシステム)
- パンダに複数の列を作成する関数を適用します
- 文字列列を複数の列に抽出する
- r:各列名の個々のサフィックスに基づいて複数の列名を同時に変更する方法
- Rを使用して、動的なsheetNamesを使用してExcelで複数のシートを作成します
私が質問を正しく理解しているなら、あなたはそれを置き換えるのに役立つと思うはずです
str_replace
とstr_replace_all
パイプ演算子を使用してコード内で|
電話する必要を避けるためにstr_replace
異なる行で複数回。例えば。: