置き換える:stringrパッケージは、私はstringrパッケージを使用して、次のルールで文字列内の各文字を置換しようとしています文字
replace_characters <- function(x){str_replace_all(x,c("A"="N",'B'='O','C'='P','D'='Q','E'='R','F'='S','G'='T','H'='U','I'='V','J'='W','K'='X','L'='Y','M'='Z',
'N'='A','O'='B','P'='C','Q'='D','R'='E','S'='F','T'='G','U'='H','V'='I','W'='J','X'='K','Y'='L','Z'='M','0'='5','1'='6','2'='7','3'='8','4'='9','5'='0','6'='1','7'='2','8'='3','9'='4'))}
をして、私は、ランダムな文字列で機能を試してみました:
replace_characters("HSNKSL584")
と私は得た:
"HFAKFL034"
あなたがいくつかの文字(数字)が期待どおりに置き換えられているのを見ることができますが、変更されません。 誰も私の理由を説明できますか?
ありがとうございます!
'' '' stringr :: str_replace_all ( "H"、c( "H" = "U"、 "U" = "H")) '' ''は '' '' '' '' ''にも何もしません。 。 – raymkchow
それは期待されていませんか?あなたは 'A = B'、' B = A' ? – Sotos