4.xlsx()包的其他注意点
4.1 xlsx()包很容易内存溢出报错,用read.xlsx2()多次读取同一张表格,就很容易溢出。即使用lm()清空工作区变量之后,还是会出现这样的问题。所以,最好不要用read.xlsx2()多次读取同一张表。
4.2 xlsx()包当中的read.xlsx()和read.xlsx2()读取excel单元格中的公式得到的是NA。
4.3 xlsx()包当中的write.xlsx2方法是把首行作为header撇掉,首行不在数据块当中(如果header=TRUE的话),而loadWorkbook方法则把所有数据都读入,第一行也算在内。
4.4 xlsx()包不稳定,填充单元格底色时而有效,时而无效;同样的代码,用rstudio有时候会内存溢出,换成Rgui跑就正常。
4.5 CellBlock()方法的作用是准备被更改的方块,但帮助里没有说清楚的是,一旦设置了选择的区域,这个区域的数据都将被清空,所以要在该语句之前,提前读取该区域数据保存下来。