2016-09-06 21 views
0

トランザクションのクリーニングに問題があります。私は、顧客が行うすべての単一の取引で、業界の数、光沢、コードを巧みに取り入れています。私はこれを ";"で区切られたテキストで変換します。私は光沢をきれいにして、それを再び卓越したものに変換する必要があります。Rの特定の文字の後に行のすべての文字を削除するにはどうすればよいですか?

tolower(tabla1) 
lapply(tabla1, tolower) 
tabla1[] <- lapply(tabla1, tolower) 
str(tabla1) 
tabla1 
tabla1_texto <- gsub("[.]", "", tabla1) 
table1_texto <- gsub("[(]", " ", tabla1_texto) 

私は一方で、誰かが正しい辞書を行うだけで特定の単語を維持し、他のすべての単語を削除する方法を知っている、私はgsub()を使用する必要があるが、私はそれを使用するかどうかはわかりませんことを知っていますか?あなたはこのような文字列がある場合

+3

ようこそ。遭遇する典型的な文字列の例、目的の出力、そこに到達するためのロジックを含めてください。 –

+0

あなたのタイトルと投稿の質問は、一致していないようです。タイトルでは、特定の文字の後に連続して文字を削除する方法を尋ねます。投稿中に特定の単語を削除する方法を尋ねています。 –

答えて

0

は:

gsub(";.*$", "", string) 
[1] "Some text here" 

あなたが""を代替される;,*$の説明(空:

string <- "Some text here; and some text here; and some more text here" 

を次にあなたが最初;後のすべてを削除することができます文字列):

  • 01で始まる
  • 任意の文字. 0回以上*
  • ライン$

の最後まであなたがテーブルを持っている場合 - あなたは個別にすべての行のためにこれを行う必要があります。

関連する問題