2017-11-29 25 views
-1

私はスクラップされたデータを使ってデータフレーム(Catcher2)を持っています。 MarketValueの列については、私は各人の価格が好きです。 40,00ミル。 €gsub複数の行で可変パターンを置き換える

私はgsub()を使用しようとしましたが、 '€'を過ぎてすべての情報を削除することはできません。また、プレイヤー間で日付が異なるという問題もあります。したがって、日付ごとにコードラインではなく、データフレーム全体を実行するためのコードがありますか?

Dataframe Table

+3

してくださいデータの画像を使用していない –

答えて

1

次のコードでsub機能を使用することができます。

x <- "40,00 Mill. € Last change" 
sub("\\€.*", "€", x) 
[1] "40,00 Mill. €" 
+0

バーバラありがとう –

0

あなたはその位置をマークし、それの後に、すべてを除去するためにドル記号のための負の後読みで正規表現を使用して、次のGSUBのコマンドを試してみてください。

Catcher2$MarketValue <- gsub("(?<=\\$).*","", as.character(Catcher2$MarketValue), perl = T) 
+1

[バーバラ]によって提案された 'サブ()'関数を用いて溶液(HTTPS: //stackoverflow.com/users/7562411/barbara)は私のものよりずっと速く、あなたの単純なケースのためのよりよい解決法です。したがって、より複雑なパターンを抽出する必要がある場合にのみ、正規表現解を使用してください。 –

関連する問題