gpt4 book ai didi

r - .jcall(cell, "V", "setCellValue", value) : method setCellValue with signature ([D)V not found when attempting write. xlsx 中的错误

转载 作者:行者123 更新时间:2023-12-01 15:00:57 28 4
gpt4 key购买 nike

library(dtplyr)
library(xlsx)
library(lubridate)

'data.frame': 612 obs. of 7 variables:
$ Company : Factor w/ 10 levels "Harbor","HCG",..: 6 10 10 3 6 8 6 8 6 6 ...
$ Title : chr NA NA NA NA ...
$ Send.Offer.Letter :Classes ‘tbl_df’, ‘tbl’ and 'data.frame': 612 obs. of 1 variable:
..$ Send Offer Letter: Date, format: NA NA NA NA ...
..- attr(*, "spec")=List of 2
.. ..$ cols :List of 1
.. .. ..$ Send Offer Letter: list()
.. .. .. ..- attr(*, "class")= chr "collector_character" "collector"
.. ..$ default: list()
.. .. ..- attr(*, "class")= chr "collector_guess" "collector"
.. ..- attr(*, "class")= chr "col_spec"
$ Accepted.Position : chr NA NA NA NA ...
$ Application.Date : chr NA NA NA NA ...
$ Hire.Date..Start. :Classes ‘tbl_df’, ‘tbl’ and 'data.frame': 612 obs. of 1 variable:
..$ Hire Date (Start): POSIXct, format: "2008-05-20" NA NA "2008-05-13" ...
$ Rehire..Yes.or.No.: Factor w/ 23 levels "??","36500","continuing intern",..: NA NA NA NA NA NA NA NA NA NA ...

我有一个关于新员工的非常困惑的数据集(它完全是在 Excel 电子表格上徒手输入的)。当然,与日期相关的变量使事情变得困难。输入格式没有一致性,有时随机字符串是日期的一部分(想想 5/17,天 tbd)等。我最终将日期格式一致地格式化为 POSIXct 格式,但这导致了您在上面看到的奇怪情况在我的列中出现嵌套变量的地方。我已经将两个日期变量强制转换为 as.character($Accepted.Position 和 $Application.Date),因为我已经看到 POSIXct 日期格式导致 write.xlsx 出现问题的示例。

当我尝试写入 xlsx 时,我得到以下信息:
write.xlsx(forstack, file = "forstackover.xlsx", col.names = TRUE)
Error in .jcall(cell, "V", "setCellValue", value) :
method setCellValue with signature ([D)V not found
In addition: There were 50 or more warnings (use warnings() to see the first 50)

我的 dput 太长了,无法在这里发布,所以这里是它的 pastebin:
Dput forstack

试图强制 $Hire.Date..Start with as.character 会产生奇怪的结果,我已经部分粘贴在这里:
as.character result

我不确定在这里要采取什么行动。我在这里找到了类似的讨论:
stack question similar to this one

但该用户试图调用列的特定部分进行 ggplot2 绘图。任何帮助表示赞赏。

最佳答案

我在尝试使用 xlsx 包将 tibble tbl_df 写入 xlsx 时遇到了这个问题。

添加 row.names = FALSE 时抛出的错误选项,但没有 row.names call 没有错误.

我转换了 tbl_dfdata.frame它奏效了。

关于r - .jcall(cell, "V", "setCellValue", value) : method setCellValue with signature ([D)V not found when attempting write. xlsx 中的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44394159/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com