在随机森林中使用稀疏矩阵

时间:2016-09-26 07:13:37

标签: r sparse-matrix random-forest

为了有效利用内存,我在R中使用了“矩阵”包来使用代码创建稀疏矩阵:

library(randomForest)
library(Matrix)
documentTermMatrixFrame <- Matrix(documentTermMatrixFrame, sparse = TRUE)
trainSet <- documentTermMatrixFrame[1:750,]
testSet <- documentTermMatrixFrame[751:999,]
fit <- randomForest(trainingColumnNames, data=trainSet)

执行随机森林错误如下

Error in as.data.frame.default(data) : 
cannot coerce class "structure("dgCMatrix", package = "Matrix")" to a  data.frame

<html>
  
  <title> sample of dataset</title>
  <h1>This is a sample of dataset which i am using</h1>
    <table style="width:100%">
  <tr>
    <th>nitemid</th>
    <th>sUnSpsc</th> 
    <th>productDescription</th>
  </tr>
      <tr>
    <td>7460893</td>
    <td>26121609 </td> 
    <td>Category 6A, Advanced MaTriX, 4-pair, 23 AWG, U/UTP copper cable, Plenum (CMP) Rated, White, 1000ft/305m ""</td>
  </tr>
       <tr>
    <td>7460456</td>
    <td>26121709 </td> 
    <td>Shielded marine MUD-resistant armored copper cable, category 7 S/FTP, low smoke zero halogen (LSZH), 4-pair, conductors are 22 AWG construction with foamed PE insulation, twisted in pairs</td>
  </tr>
       <tr>
    <td>7460856</td>
    <td>26121890 </td> 
    <td>1 PC. = 100 M 2 X 1.5 QMM, 100M SPECIAL DESIGN TO UL CLASS 2 YELLOW TPE OIL-RESISTANT AS-INTERFACE SHAPED CABLE</td>
  </tr>
</html>

现在我需要知道如何使用稀疏矩阵作为randomForest包中randomforest()函数的输入。 有人可以帮帮我吗?

提前致谢

0 个答案:

没有答案