たとえば、次のような文字列があります。R文字列は分割時に句読点を削除します
x <- 'The world is at end. What do you think? I am going crazy! These people are too calm.'
私は句読点!?.
と、次の空白で分割し、それに句読点を維持する必要があります。
これは句読点を削除し、私は句読点を残す文章を分割することができますどのように
vec <- strsplit(x, '[!?.][:space:]*')
かかわらず、分割部分の先頭のスペースを残し?
が、それは '[]'グループまたはのためにあるので、 '」.''をエスケープする必要がないことの理由であります何か他の理由? –
PCREや他のいわゆるPerl互換フレーバの場合は、 '。^ $ * +?()[{\ |'文字クラスの外側と '^'、 '-'、'] '、\内部文字クラスをエスケープします。 – hwnd
偉大な、明確化のためにありがとう –