Error: Workbook file name or sheet name to long, "file" has more than 54 characters
Error: Workbook file name or sheet name to long, "file" has more than 54 characters
我已经在 Excel 中实现了一些机器学习功能,因此,我使用了 RExcel 插件。现在我正在尝试根据某些输入数据预测 类。此输入数据写入 Excel。宏读取此输入数据并将其转换为 R,后者对这些数据进行分类。我必须对所有包含 4 个变量的 3000 条记录进行分类。
如果我使用一个小的 (n<999) 数据集,该函数工作正常。但是对于 n>1000 RExcel 的数据集,会出现以下错误:
Rexcel Error 1301
in module RExcel.Arrays
Workbook file name or sheet name to long,
"[file.xlsm]sheet1" has more than 54 characters.
我读入了以下评论的数据:
private sub commandbutton.click()
Dim test As Range,
Set test = Range(CalcProbs.testData)
.....
call Classifydata(test)
end sub
Function classifydata(test as Range)
....
rinterface.PutDataframe "test", test
....
end function
以 CalcProbs.testData 作为 refEdit。
有人知道函数 rinterface.PutDataFrame 是否只适用于有限大小的数据,还是我的代码有问题?
已经找到问题所在。
我用一个较短的名称保存了 Excel 文件,它工作得很好。
我已经在 Excel 中实现了一些机器学习功能,因此,我使用了 RExcel 插件。现在我正在尝试根据某些输入数据预测 类。此输入数据写入 Excel。宏读取此输入数据并将其转换为 R,后者对这些数据进行分类。我必须对所有包含 4 个变量的 3000 条记录进行分类。
如果我使用一个小的 (n<999) 数据集,该函数工作正常。但是对于 n>1000 RExcel 的数据集,会出现以下错误:
Rexcel Error 1301
in module RExcel.Arrays
Workbook file name or sheet name to long,
"[file.xlsm]sheet1" has more than 54 characters.
我读入了以下评论的数据:
private sub commandbutton.click()
Dim test As Range,
Set test = Range(CalcProbs.testData)
.....
call Classifydata(test)
end sub
Function classifydata(test as Range)
....
rinterface.PutDataframe "test", test
....
end function
以 CalcProbs.testData 作为 refEdit。
有人知道函数 rinterface.PutDataFrame 是否只适用于有限大小的数据,还是我的代码有问题?
已经找到问题所在。 我用一个较短的名称保存了 Excel 文件,它工作得很好。