[解決済み] 引数 'pattern' の長さが > 1 で、最初の要素だけが使用される - GSUB()
2022-02-03 23:46:27
質問
次のような問題があります。
table <- data.frame(col1 = c("cars1 gm", "cars2 gl"), col2 = c("cars1 motor mel", "cars2 prom del"))
col1 col2
1 cars1 gm cars1 motor mel
2 cars2 gl cars2 prom del
table$word <- gsub(table$col1, ' ', table$col2)
Warning message: In gsub(table$col1, " ", table$col2) : argument
'pattern' has length > 1 and only the first element will be used
という新しいカラムを作成するにはどうしたらよいでしょうか。
word
の値のみを含む
col2
に現れないもの。
col1
?
col1 col2 word
1 cars1 gm cars1 motor mel motor mel
2 cars2 gl cars2 prom del prom del
解決方法は?
を使用することができます。
gsub
を使用してルックアップを構築し、その後
sapply
を実行するためにカラムの上に
gsub
を使用します。
table$col1 <- gsub(" ", "|", table$col1)
table$word <- sapply(1:nrow(table), function(x) gsub(table$col1[x], "", table$col2[x]))
table
# col1 col2 word
#1 cars1|gm cars1 motor mel motor mel
#2 cars2|gl cars2 prom del prom del
上記の回答と似たような考え方で
mapply
の代わりに
sapply
:
table$word <- mapply(function(x, y) gsub( gsub(" ", "|", x), "", y),
table$col1,
table$col2)
関連
-
[解決済み】xtsオブジェクトでエラー: "antempt to set 'colnames' on the object with less than two dimension "を克服する方法
-
[解決済み】 'height' はベクトルか行列でなければならない barplot のエラー
-
[解決済み] 変数の型(リスト)が無効です
-
[解決済み] テスト
-
[解決済み】RでのMLEエラー:'vmmin'の初期値が有限でない
-
[解決済み] テスト
-
[解決済み】R Markdown - html出力でフォントサイズとフォントタイプを変更する
-
[解決済み】match.fun(FUN)でのエラーについて)
-
[解決済み】Rヒストグラムの範囲エラー:いくつかの'x'がカウントされない; 'break'が'x'の範囲に及ばないかもしれない
-
[解決済み] [Solved] read.csv warning 'EOF within quoted string' prevents complete reading of file.
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] promise already under evaluation: recursive default argument reference or earlier problems?
-
[解決済み】scale_color_manual()が動作しない件
-
[解決済み】R - if文の引数の長さが0である。
-
[解決済み】RでのMLEエラー:'vmmin'の初期値が有限でない
-
[解決済み】データのマージ - fix.by(by.x, x)のエラー)
-
[解決済み】「'dimnames' [1]の長さが配列の範囲と等しくない」とはどういう意味ですか?
-
[解決済み】match.fun(FUN)でのエラーについて)
-
[解決済み】ggplot2でのプロット:「Error: カテゴリ軸のY軸に "Discrete value supplied to continuous scale "と表示される。
-
[解決済み】R4DSのエラー比較(1)は、アトミック型とリスト型でのみ可能です
-
[解決済み】行列式で「数値/複雑な行列/ベクトルの引数を必要とする」というエラーが発生する?