논문을 쓸 때 문서 작업을 하게 되면 손이 많이 갑니다. 특히 데이터를 정리해서 표를 만드는 작업은 매우 매우 손이 많이 갑니다. 하나가 업데이트 되면 다른 것이 모두 바뀌어야하니 불필요한 반복 작업이 많아집니다. 이러한 불편을 해소하기 위해 LaTex를 쓰기도 하지만 일단은 MS Office를 쓰는 경우를 생각해봅시다.

R로 통계분석을 하고 그 결과를 표로 정리하여 word 문서를 만드는 작업을 생각해봅시다. 모델을 조금 변경하면 표를 새로 만들고 표 서식을 다시 다듬어야 합니다. 이를 간단하게 할 수는 없을까요?

이런 저런 방법을 시도해보았는데, 저는 아래 순서로 작업하는 것이 가장 편했습니다.

  1. R 작업 정리한 것을 바로 엑셀로 넘기고
  2. 엑셀에서 서식을 미리 지정해 놓은대로 표를 만들어
  3. 최종표를 워드문서로 넘기면 됩니다.

우선 아래 R에서와 같은 분석을 한다고 해봅시다.

# Read data
data(airquality)

# Show the data
head(airquality)

# Fit a model
model <- lm(Ozone~Solar.R + Wind + Temp, data=airquality)

# Model results
model.results <- summary(model)

# CSV out the results
write.csv(model.results$coefficients)

모델을 만들었는데, 그 모델 결과를 출력하고 싶습니다. 그럼 일단, write.csv를 합니다.

image.png

그리고 그 결과를 선택 복사합니다.

이제 엑셀 파일로 가서 문서 중간 즈음 (여기서는 J 열 정도) 우클릭하여 “주변서식에 맞추어” 붙여넣기를 합니다.

image.png