R에서 중국어를 읽을 수 있으며 RStudio에서 중국어 단어를 볼 수 있습니다. 하지만 R 코드에서 중국어 단어를 출력하는 방법을 알아낼 수는 없습니다. 여기 는 콘솔 코드의 예는 다음과 같습니다R에서 중국어 문자를 인쇄하는 방법?
fi <- 'c:\\R_Routines\\Ch.txt'
g <- readLines(con=fi, encoding='UTF-8')
g
# [1] "发动机测谎报告"
fo <- 'c:\\R_Routines\\Ch1.txt'
fa <- file(fo, encoding='UTF-8')
writeLines(g, con= fa)
fi <- 'c:\\R_Routines\\Ch1.txt'
g <- readLines(con=fi, encoding='UTF-8')
g
# [1] "<U+53D1><U+52A8><U+673A><U+6D4B><U+8C0E><U+62A5><U+544A>"
어떻게 출력 (디스크에 쓰기) 나는 파일에서 읽은 중국어 단어와 함께 텍스트 파일로?
감사합니다. 동일한 프로그램에서 여러 언어로 보고서를 인쇄해야하기 때문에 로케일 설정이 작동하지 않습니다. 귀하의 예는 Mac에서 중국어를 읽을 수 있음을 보여줍니다. Windows에서도 마찬가지였습니다. 내 코드는 일부 편집기에서 만든 중국어 텍스트를 완벽하게 읽고 RStudio에서 올바르게 표시한다는 것을 보여줍니다. 중국어 텍스트가 중국어처럼 보이도록 인쇄 할 수 없습니다 (디스크에 쓰기). Windows의 R은 RStudio 인터페이스에서 볼 수있는 한자를 인쇄하지 않습니다 (쓰기, 내보내기). 그게 문제 야. – user3276530
대부분의 경우 문제는 특정 유니 코드 문자에 대한 글리프가없는 특정 응용 프로그램에서 사용되는 특정 글꼴입니다. 사용중인 응용 프로그램 (RStudio?)의 이름과 일반적인 동작이 같아도 R이 사용하는 기본 글꼴은 Mac과 Windows에서 다릅니다. –