본문에있는 모든 움라우트 (독일어)를 바꾸려고합니다.R (gsub)의 대소 문자 대체
temp.RData enthalten die täglichen Niederschlagsmengen\nund die stündlichen Durchschnittstemperaturen von 1.7.2016 (1 Uhr) bis\n26.9.2016
그래서 내가 여기
내 코드입니다 (OE, UE, AE) 영어 유사하여, ü과 ö 같은 모든 문자를 대체 할 : 여기 내 텍스트의 부분은text <- gsub(pattern = '[Ää]',replacement = "ae",text)
text <- gsub(pattern = '[Üü]',replacement = "ue",text)
text <- gsub(pattern = '[Öö]',replacement = "oe",text)
비트 움라우트 (Ä, Ü, Ö)가 작은 글자로 시작하는 아날로그로 대체되었다는 것을 제외하면 모든 것이 잘 작동합니다. 그러나 나는 Ae (ae가 아님)에 의해 Ä를 대체하고 싶다. R에서 regex
만 사용하면 어떻게됩니까? 좀 더 효율적인 방법을 원한다면, 당신은 stringr
library(stringr)
str_replace_all(text, c('ä' = 'ae', 'ë' = 'ee', 'ï' = 'ie', 'ö' = 'oe',
'ü' = 'ue', 'Ä' = 'Ae', 'Ë' = 'Ee', 'Ï' = 'Ie',
'Ö' = 'Oe', 'Ü' = 'Ue'))
Danil과 같은 질문이 아닌가요? http://stackoverflow.com/questions/40323219/replacing-all-umlauts-simultaneously-in-r-using-regex/40323338#40323338 –