我有几个数据框应该添加到不同的Excel文件表中。我找到了以下代码,但它在运行时返回错误。
g <- lapply(RiskStats, function(x) as.data.frame(table(x)))
names(g) <- gsub("\\.", "_", names(g))
xl <- odbcConnectExcel("iris2.xls", readOnly=FALSE)
mapply(sqlUpdate, dat=g, tablename=names(g),
MoreArgs=list(channel=xl, rownames=FALSE))
odbcCloseAll()
返回的错误是
函数错误(channel,dat,tablename = NULL,index = NULL,verbose = FALSE,: 未使用的参数(rownames = FALSE)
为什么会这样?是否可以指定要插入数据框的工作表的行和列?
使用的RiskStats data.frame如下:
A Index B Index
StdDev 0.028001 0.032673
Stdev1M 0.017869 0.022943
Stdev3M 0.021852 0.033065
Stdev6M 0.023094 0.031902
Stdev1Y 0.025012 0.032307
Annualized Sharpe Ratio (Rf=0%) -1.153721 -1.141983
Downside Deviation 0.018658 0.022499
Sortino Ratio (MAR = 0%) -1.632011 -1.569278
maxDD -0.078769 -0.089467
Calmar Ratio -0.408399 -0.415132
Current DD -0.067757 -0.082369