我有一个要求,我必须导入一个保存为。* htm,。* html的.xls文件。
我们如何将其加载到数据帧的R中。数据存在于Sheet1中,从第5行开始。我一直在努力通过尝试使用xlsx包和readxl包加载数据。但是它们都不起作用,因为文件的本机格式是不同的。
我无法手动将文件编辑和重新保存为.xlsx,因为它无法自动执行。 另请注意,将其另存为.xlsx文件,即可正常工作。但这不是我所需要的。
请帮助我。
答案 0 :(得分:1)
尝试使用openxlsx
软件包及其功能read.xlsx
。如果这样不起作用,则可以按照示例here的说明以编程方式重命名该文件,然后使用以下excel软件包之一打开该文件。
您的文件可能是xlsx格式,而不是xlsx格式,您是否尝试过read_xls()
的{{1}}函数?或者也可以是文本格式,在这种情况下,readxl
的{{1}}或read.table()
应该有效。在将文件保存在xlsx中后可以工作的事实强烈表明,该文件一开始并未被格式化为xlsx。
希望这会有所帮助。