1

我正在使用read.xls()gdata 包将 excel 文件加载到数据框中。总的来说,它工作正常。

但是,我所追求的数据是双精度实数。数据出现在数据框中,因为它是在 Excel 电子表格中格式化的单元格(即四舍五入到小数点后一位);尽管电子表格对其中的数据具有更高的精度。

我的问题:有什么我可以调整的,以便使用read.xls()gdata 包从 excel 文件中获得更精确的上传?还是我在追求一个失败的原因。

注意:我很感激我可以打开电子表格并更改单元格格式并保存。但我希望避免这种程度的人工干预。

另请注意:我正在使用 mac osx 机器。

4

2 回答 2

0

尝试openxls::read.xlsx代替gdata::read.xls.
还有一个更详细的答案是关于这个线程

于 2015-01-28T04:37:25.423 回答
0

我和你有同样的问题,我认为 gdata 无法处理。我读到 xls 文件是使用格式化精度读取的(如果它们已在 Excel 中格式化),而 xlsx 文件是使用完整的基础精度读取的。尝试此页面上列出的其他软件包之一:

http://rwiki.sciviews.org/doku.php?id=tips:data-io:ms_windows&s=excel

于 2014-06-30T15:33:42.033 回答