機械学習機能を 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
refEdit として CalcProbs.testData を使用します。
関数rinterface.PutDataFrameが限られたサイズのデータに対してのみ機能するかどうかを知っている人はいますか、それとも私のコードに何か問題がありますか?