초보자입니다. RStudio의 R 데이터 프레임을 기존 Excel 시트에 삽입하려면 해당 시트의 이전 데이터를 잃지 않고 전체 파일을 덮어 쓰지 마십시오. 이전 정보가 손실되지 않도록 열 16, 열 1에서 시트 "8 월"의 "Reporting.xlsx"파일에 새 데이터 프레임 (15 행, 4 열)을 삽입 하시겠습니까?R 데이터 프레임을 기존 Excel에 덮어 쓰기없이 추가 할 수 없습니다.
감사합니다.
초보자입니다. RStudio의 R 데이터 프레임을 기존 Excel 시트에 삽입하려면 해당 시트의 이전 데이터를 잃지 않고 전체 파일을 덮어 쓰지 마십시오. 이전 정보가 손실되지 않도록 열 16, 열 1에서 시트 "8 월"의 "Reporting.xlsx"파일에 새 데이터 프레임 (15 행, 4 열)을 삽입 하시겠습니까?R 데이터 프레임을 기존 Excel에 덮어 쓰기없이 추가 할 수 없습니다.
감사합니다.
Excel 파일을 R Studio로 가져 오는 것이 좋습니다. R 데이터 프레임과 Excel 데이터 프레임을 병합 한 다음 파일을 내보내 새 데이터 프레임을 만듭니다. 이 같은
뭔가 :
library(openxlsx)
library(dplyr)
# Get existing data and append new data
dat = readWorkbook("Reporting.xlsx", sheet="August")
dat = bind_rows(dat, new_data_frame)
# Write updated data frame to existing worksheet
wb = loadWorkbook("Reporting.xlsx")
writeData(wb, "August", dat)
# Save file (with new name for testing purposes)
saveWorkbook(wb, "Reporting_test.xlsx")
# To overwrite the pre-existing data file, you can do the following (commented out for safety)
#saveWorkbook(wb, "Reporting.xlsx", overwrite=TRUE)
고맙습니다. 설명했던대로 작동했습니다. 내가 너에게 맥주 한잔 사줄 수 있으면 좋겠다. 좋은 하루 되라. – bateC
는 동의했다. 이것은 가장 간결한 접근법처럼 보입니다. write.xlsx 또는 이와 동등한 것을 사용하십시오. – skhan8