Mac에서 RStudio를 사용할 때 도트볼리 메모
이 기사의 독자 가정
R, RStudio의 설치가 완료되었습니다.
.r
파일 .rmd
파일 csv
파일 rdata
파일 스크립트를 열고 실행할 때까지 씁니다.
스크립트 열기
일본어가 포함된 스크립트를 열 때의 문자 깨짐 대책입니다.
~가 스크립트에 포함되어 있으면
위의 작업을 수행하면
~
가 포함 된 항목이 ・
로 대체 될 수 있습니다.(
lm()
함수를 사용하는 경우 발생)그 때는 어른스럽게 다시 입력합시다.
또는 Coteditor 등을 사용하여 파일의 문자 코드를 변환하십시오.
텍스트 편집을 사용하여 문자 코드 변환
.Rmd
파일이나 .R
를 마우스 오른쪽 버튼으로 클릭하고 "이 응용 프로그램에서 열기"에서 "텍스트 편집"을 엽니 다.열린 파일을 복제합니다.
복제 된 파일을 지정된 파일 이름으로 저장합시다.
이 때 인코딩을
UTF-8
로 설정합니다.디폴트에서는 저장시에 파일명에
.Rmd
등이 포함되지 않으므로, 스스로 부여해 보존합시다.데이터 열기
Windows에서 만든 Rdata를 Mac에서 열기
Windows 사용자로부터 Rdata를 받았을 때, 그것을 Mac에서 열면 거기에 들어있는 일본어가 깨질 수 있습니다.
이것에 대응하는 방법을 이하에 기재한다.
데이터 로드 복습
데이터를 읽는 것은
load
함수를 사용하면 좋았습니다.예를 들어,
tofu
라는 데이터를 다음 명령으로 읽었다고 가정합니다.load("tofu.Rdata")
로드된 데이터 확인
Windows에서 만든 것은 다음과 같이 표시됩니다.
이것으로 무엇을 알 수 없습니다.
여기서 무엇이 깨져 있는지 생각해 봅시다. . .
행과 열입니다. (인자형 데이터가 포함되어 있는 경우에는 그 열을 확인해 둡니다.)
문자 코드를 변환하는 함수
문자 코드 변환은 함수
iconv
에 의해 가능합니다.사용법은
iconv(x, from = "", to = "", sub = NA, mark = TRUE, toRaw = FALSE)
합니다.
아래에서 구체적으로 확인합시다.
깨진 데이터 프레임을 고치기
먼저 행 이름을 수정합니다.
rownames(tofu)
에서 데이터 프레임 tofu
의 행 레이블을 참조 할 수 있습니다.여기의 문자 코드가
shift-jis
인 것에 의해 문자화되어 있으므로, 다음과 같이 고쳐 봅니다.rownames(tofu) <- iconv(rownames(tofu), from = "shift-jis", to = "utf8")
실제로 해본 것이 다음 이미지입니다.
같은 요령으로 열명도 고쳐줍니다.
colnames(tofu) <- iconv(colnames(tofu), from = "shift-jis", to = "utf8")
이제 문자 코드가 치료되었는지 확인해 봅시다.
축하해! 제대로 치료했습니다! !
Reference
이 문제에 관하여(Mac에서 RStudio를 사용할 때 도트볼리 메모), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/mokab/items/338638a24768d9a0c5ec텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)