最後のスペースをダッシュ付きでRにサブする方法は?場合によっては、複数のスペース(aa
など)がありますが、最後のスペースをダッシュ(たとえば、bb
)だけにしたいと思っています。コードは次のとおりです。ダッシュ付きの最後のスペースをRにサブシェイする方法
aa <- c("Rapamycin 20nM", "Tributyltin chloride 100nM")
bb <- c("Rapamycin_20nM", "Tributyltin chloride_100nM")
ありがとうございます。正規表現
.
上
''(?= [^] + $) ''と 'perl = TRUE'のようなものを使用しますか?これまでに何を試しましたか? – A5C1D2H2I1M1N2O1R2T1
また、 '[]([^] *)$' replace '_ $ 1'を使うこともできます。これが唯一のものであれば、これはstringの先頭と最後のスペースを置き換えます。 – sln
@JDB私は 'sub("(?= [^] + $) "、" _ \\ 1 "、aa、perl = TRUE)'しようとしていて、望ましい出力を得ているようです.... – A5C1D2H2I1M1N2O1R2T1