문자열의 모든 "€"를 "[euro]"로 바꾸려고합니다. 이제이 문자열에서 € -symbol을 바꾸는 데 문제가 있습니다.
file.col.name <- gsub("€","[euro]", file.col.name, fixed = TRUE)
가 지금은 CSV 파일에서 열 이름을 통해 반복하고 갑자기 내가 문자열 "총 €"에 문제가 완벽하게 잘 작동합니다. 다른 특수 문자 (# ,?)는 작동하지만 € 기호는 인식되지 않습니다.
grep("€",file.column.name)
는 0 반환하고 내가 마지막 문자를 추출 할 경우 € "을"인쇄 있지만
print(lastletter(file.column.name) == "€")
반환 FALSE. (lastletter는 문자열의 마지막 문자를 추출하는 함수 일뿐입니다.)
왜 그런 일이 일어날 지 아이디어를 가지고 있습니까? "file.column.name"의 클래스를 확인하고 "character"를 반환하고 문자로 다시 변환하려고 시도했지만 도움이되지 않았습니다.
감사합니다.
재현 가능한 예를 제공해주십시오. 'DF <- 아이리스; 이름 (DF) [1] <- "총 €"; grep ("€", 이름 (DF))'. 또한 운영 체제마다 다를 수 있으므로 시스템 정보를 공유하십시오. – Roland
불행히도이 문제는 재현 할 수 없으며이 파일에서만 발생합니다. Windows 10 및 R studio 버전 0.99.893을 사용하고 있습니다. – mariego