私は次の文字列ベクトルを持っています:
EC02 502R 603 515 602
KL07 601 511R 505R 506R 503
508 514 501 509R 510 501R
512R 516 507 604 502 601R
SPK01 504 504R ACK01 503R 508R
507R ACK03 513 EC01 506 ECH01
ACK02 SPK02 509 511 512 505
KA01 RS01 510R SKL01 SPK03 603R
602R 604R 513R AECH01 ER03 AECH02
RS02 514R ER01 RH01 AR05 RH02
515R ER02 M01
502R to 502, 501R to 501, 503R to 503
などを置き換えたい...
文字列の最後にある文字R
のみを置き換える必要があります。
gsub
でどうすればよいですか?
文字列ベクトルがあり、そこから最後のR
文字を置き換えたい場合は、sub
を使用できます。 $
ここでは、R
がベクトルの最後の文字であることを確認します。
sub("R$", "", str)
#[1] "EC02" "502" "603" "5RFRS"
データ
str <- c("EC02", "502R","603", "5RFRS)
ここでは、sub
の代わりにgsub
を使用しました。 sub
はパターンの最初の出現のみを置き換えますが、gsub
はパターンのすべての出現を置き換えますが、この場合はsub
/gsub
の使用は重要ではありません。 。
lapply( dfrm, function(col_) {gsub( "R","",col_)} )