问题标签 [r-xlsx]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3724 浏览

r - R read.xlsx 给了我 java.io.FileNotFoundException

我正在尝试使用 R 包xlsx加载此 URL 上可用的文件: http ://www.plosgenetics.org/article/fetchSingleRepresentation.action?uri=info:doi/10.1371/journal.pgen.1002236.s019

下载后,我尝试使用read.xlsx或将其加载到 R 中read.xlsx2

但我收到一个错误:

错误.jnew("java/io/FileInputStream", file):java.io.FileNotFoundException:(没有这样的文件或目录)

有任何想法吗?

0 投票
3 回答
21464 浏览

java - R中的MemoryError而read.xlsx

我正在使用以下 R 代码(也使用 Java 参数来增加内存):

version1.xlsx文件大小为 13 MB。我收到以下错误:

有人可以帮忙吗?

0 投票
10 回答
184807 浏览

r - 由于 rJava,尝试在 R 中加载包时出现问题

当我键入require(xlsx)xlsx在 R 中加载包时,会显示以下消息:

我也尝试rJava手动加载包,但收到此错误消息:

你对如何解决这个问题有什么建议吗?

0 投票
1 回答
24969 浏览

r - read.xlsx 和 colClasses

有谁知道为什么争论colClasses似乎不起作用read.xlsx

我创建了一个示例 *.xlsx 文件:

然后尝试用read.xlsx, 不带和带colClasses参数来阅读它:

问题colClasses似乎没有效果。有任何想法吗?

谢谢您的帮助。

阿列克谢

PS 我有 R 3.0.1, xlsx0.5.1

0 投票
3 回答
7160 浏览

r - 在 R 中使用 xlsx 包导入会给出 NA,和空条目,不能删除 NA 值

我正在从 xlsx ( https://www.dropbox.com/s/r5sn5pio5rnprdq/gesammelte%20Daten_1707.xlsx ) 文件中导入数据read.xlsx

我想删除NA

..这适用于ODandpH数据,但不适用于Acand Glc。删除NA值之前的结果如下所示:

在删除NA值之后..:

str()返回以下内容:

在使用不同的数据/xlsx 文件集之前它运行良好,我也尝试排除 xlsx 文件中的所有格式问题,但找不到任何东西......以前有人有过吗?

0 投票
0 回答
230 浏览

java - read.xlsx() 每次一行都会出现 OutOfMemoryError: Java heap space

我是 R 新手,想将 Excel 文件导入 SQL Server。每次,使用 sqlQuery 读取 1 行并插入 1 行(因为我担心将来会出现一些大的 excel 表)。只有在插入 7 行之后才会弹出错误并在以后重新运行期间不断出现(将 Jave 内存增加到 2G 但没有区别)。

有没有人知道这一点,请指出我的编码风格或语法的问题?非常感谢您的回复:)

0 投票
1 回答
217 浏览

r - 在 R 中的 read.xlsx 之前强制 Excel 工作簿评估?

我正在阅读包中read.xlsx()的Excel 工作簿(.xlsx 格式) xlsx。我的工作簿将日期存储为函数(例如,=DATE(1900, 1, 1)),而不是从 1899 年 12 月 31 日开始的字符串或小数天(例如,1/1/19001)。

read.xlsx如果工作簿曾经被打开/评估过,这不是问题。但是其中许多工作簿从未打开/评估过(它们是由我的数据提供者生成的,而不是由 Excel 生成的)。因为工作簿尚未打开/评估,它包含 -1 而不是自 1899 年 12 月 31 日以来的实际小数天数(例如,2001 年 5 月 25 日的 37036)。我在这里学到了这一点。因此,如果我在其中一个(从未打开的)工作簿中读取日期,我会得到一列 -1,它read.xlsx解释为 1899-12-30(即,1899-12-31 的前一天)。

这里有修复吗?我可以touch使用工作簿来强制评估吗?有什么我可以read.xlsx先翻转来强制评估的吗?我只看到一个colClasses论点,这似乎不是问题?我可以避免使用 Excel VBA 脚本将这些工作簿写入文本吗?抱歉,我无法提供任何可重现的代码,但如果您打开 Excel 工作簿进行输入=Date(),则问题不会存在。

0 投票
1 回答
7840 浏览

r - write.xlsx function gives error when defining path with the file name but read.xlsx is fine

I have a problem with the write.xlsx2 function of xlsx R package. For instance, see the code below.

While read.xlsx2 function works fine, write.xlsx2 function gives the error

Error in .jnew("java/io/FileOutputStream", jFile) :
java.io.FileNotFoundException: /mydir/my_output_excel.xlsx (No such file or directory)

When I remove the paste0 part and write only the file name everything is fine again. So the problem is to define path.

p.s I am wondering, perhaps the write.xlsx ignores the tilde ~ so path definition becomes garbage.

0 投票
3 回答
4031 浏览

r - r - 从.xlsx 中读取.xlsx,张数未知

假设我有一个 excel 文件,我想用read.xlsx函数读取到 R。文件由电子表格组成,我不知道其中的数量(大约有 200 个这样的文件,因此手动检查工作表的数量会非常痛苦)。每个电子表格都像一个适当的数据框一样组织起来。我想把这些电子表格放在另一个上面。我写的是这样的:

问题是,我如何提前知道张数?

0 投票
0 回答
455 浏览

r - R read.xlsx 内存泄漏?

R在 Ubuntu 64 位(14.04)和软件包上使用(3.0.2 版)read.xlsx来读取几个 xlsx 表。我这样做:

这主要工作,但R需要更多广告更多内存,并且当它开始交换时,它不会在适当的时间终止。我认为问题在于函数终止后用于读取 xlsx 文件的内存没有被释放,因为即使我删除了所有数据(remove(d1),...),内存仍然被占用。我试图找到使用read.xlsx使用的任何旧对象,ls()但没有临时对象......

一个可行的解决方案是读取文件直到内存已满。然后保存工作区,关闭R,重新打开R并加载保存的工作区。但这肯定不是最好的解决方案!因此,实际的问题是:如何read.xlsx在内存完成后强制释放内存(并杀死子进程)?