天天看點

R語言_xlsx包

最近的工作中,希望excel中的資料,能用R來定期更新,測試了一些“xlsx”包中的函數,記錄如下:

  • read.xlsx() 讀取excel檔案函數
  • write.xlsx() 将R中資料框寫入xlsx檔案,可向已存在檔案追加sheet,自定義表名,中文也是OK的
  • loadWorkbook() 将xlsx檔案載入R中作為對象
  • getSheets() 将R中的xlsx對象中的表讀出作為對象
  • removeRow() 可删除某xlsx表對象中的行
  • addDataFrame() 可向某xlsx表對象中添加資料框
  • saveWorkbook() 可儲存修改過的xlsx對象為xlsx檔案

對于原xlsx中存在公式的表格來說,整改完saveWorkbook之前添加以下語句:a$setForceFormulaRecalculation(TRUE) (a為xlsx對象)。否則excel中公式計算的數值将不更新。