Mac에서 RStudio를 사용할 때 도트볼리 메모

5448 단어 RRStudio
이 기사는 "집"밖에서 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")
    

    이제 문자 코드가 치료되었는지 확인해 봅시다.


    축하해! 제대로 치료했습니다! !

    좋은 웹페이지 즐겨찾기