본문 바로가기

R_knitr

[R마크다운] knitr:: code 만 남기고 실행시키지 않기 R markdown 으로 문서를 남기다 보면... data preparation 관련된 내용을 남기긴 해야하겠는데... markdown 문서를 수정할때마다 매번 반복실행시키기는 너무나 시간이 아깝죠. 그런 경우에 code만 남기고 실제 실행은 시키지 않는 방법이 있습니다. 바로 chunk option 에서 eval = F 포함시켜주면 됩니다. 아래와 같이 말이죠. ```{r eval=F} code 내용입력 ``` 엄청 간단하죠 ? 추가로 코드를 숨기시려면, echo=F 를 option 으로 넣어주시면 됩니다. ** 도움이 되셨다면, '공감 & 댓글' 부탁드립니다^^
[R마크다운] knitr::chunk, figure size (그림 크기) 조절 옵션 오늘 포스팅 내용은 R마크다운 (markdown) 에서 figure 의 크기를 조절하는 방법입니다. 일단 마크다운 문법의 공통점이긴 한데... chunk 단위에서 figure size 에 대한 제약을 걸어줄 수도 있고, 아니면 global option 에서 figure size 에 대한 제약을 걸 수가 있습니다. 저는 개인적으로는 chunk option 으로 제약을 거는 것이 더 편하던데... 이건 상황에 따라 다르니 상황에 맞춰서 사용하시면 되겠습니다. 우선 global option 입니다. --- output: html_document: fig.height: fig.width: --- ...다음 html 에디터가 뭔가 불편하게 바꼈네요... 맘에 안드는 모양으로... R markdown (마크다운) ..
[R마크다운] knitr::chunk 경고 메시지 없애기 (warning, message) 오랜만에 포스팅을 하게 되었네요. 오늘 포스팅할 내용은 바로 R markdown (마크다운) 에서 자주 쓰이는 options 인 chunk option 과 관련된 내용입니다. 위의 그림에서 볼 수 있듯이 markdown 을 output 으로 출력을 했을때, 볼 수 있는 경고 메시지 (warning message) 들입니다. 이러한 warning message 들을 출력하지 않는 option 에 대하여 포스팅하겠습니다. chunk option 을 조절해주면 쉽게 고칠 수가 있습니다. ```{r warning = FALSE, message = FALSE} 위의 코드 처럼 warning 과 message 를 모두 false 를 할당하면 됩니다. warning = FALSE 는 warning 관련된 내용만 출력..
[R마크다운] knitnr:: reproducible research, 재현가능한 연구 with R studio (데이터연동형문서, dynamic document) 재현가능한 연구란 무엇일까요?아주 간단하게 설명하면, 연구의 결과물을 오픈소스로 공개하여 누구라도 검증을 할 수 있도록 하는 것입니다. 이를 위한 조건이 있다면, 바로 데이터 연동형 문서 (dynamic document) 입니다. 구체적으로 적어보자면, 1. 공개한 자료에는 설명문, 코딩, 데이터가 모두 포함되어야 합니다.2. 코딩과 데이터포맷은 무료 소프트웨어를 권장합니다. (비용문제)3. 다른 사람이 코드를 실행하였을 때, 기존의 저자가 작성한대로 동일하게 작동되며, 배포한 문서의 내용과 동일한 결과를 확인할 수 있어야 합니다.4. 데이터는 사용된 데이터 전체가 모두 제공되어야 합니다. 결국, 문서안에 데이터와 분석 방식에 대한 정보 (코드) 와 결과물이 포함되어 누구라도 검증을 할 수 있도록 하는 ..