【发布时间】:2015-12-23 03:12:57
【问题描述】:
数据框是可见的,没有任何错误。但是当使用 XLSX 包的 write.xlsx 函数打印相同的内容时,它会给出错误。
Error in .jcall(cell, "V", "setCellValue", value) :
method setCellValue with signature ([D)V not found.
data.frame 的 dput 如下所示:
Timestamp qs pqs logqs es p_imp dep r_dep agg_rtn
(time) (dbl) (dbl) (dbl) (dbl) (dbl) (dbl) (dbl) (dbl)
1 2015-05-04 09:29:59 0.05788732 0.0007478696 0.0007478545 0.09633803 -0.0446830986 3533.518 274079.9 -0.0006432937
2 2015-05-04 10:00:00 0.04948394 0.0006362707 0.0006362707 0.07586009 0.0088016055 2416.431 187953.1 0.0000000000
3 2015-05-04 10:30:00 0.05554795 0.0007142532 0.0007142532 0.06417808 -0.0002739726 3245.574 252422.0 0.0000000000
4 2015-05-04 10:59:59 0.04863014 0.0006194244 0.0006194244 0.08434442 0.0024951076 3563.401 279503.9 0.0000000000
5 2015-05-04 11:30:00 0.05761986 0.0007319037 0.0007319037 0.07851027 0.0154965753 2010.943 158429.1 -0.0006339144
6 2015-05-04 12:00:00 0.04957627 0.0006285051 0.0006285051 0.07025424 0.0070762712 1819.908 143546.0 0.0000000000
Variables not shown: vol_30_sum (dbl), vol_30_mean (dbl), p_return_sqr (dbl), p_return_mean (dbl), Lim_or_out (dbl),
closing_price (dbl), closing_vol (dbl)
请帮助解决此错误。
【问题讨论】:
-
“当使用 write.xlsx 函数打印相同内容时”是什么意思?你在做
print(write.xlsx(...))吗?还是只是在您致电write.xlsx(...)时出现错误?你能提供一个可重现的例子吗? -
输出打印使用:write.xlsx(q1, file = paste0(File Address","_6",".xlsx"),sheetName="Sheet1",col.names=TRUE, row .names=FALSE, append=TRUE)
-
你能提供一个reproducible example吗?此外,您的“data.frame 的输入”看起来不像
dput(my.dataframe)会产生的东西,您能否查看class(my.dataframe)并确认(唯一)类是“data.frame”? -
class(q1) [1] "tbl_df" "tbl" "data.frame"