SMOTE length of 'dimnames' [2] not equal to array extent
<p>I was trying to supersample my dataset using SMOTE and i keep running into this error. </p>

<pre><code>trainSM &lt;- SMOTE(conversion ~ ., train,perc.over = 1000,perc.under = 200)
</code></pre>

<blockquote>
  <p>Error in matrix(unlist(value, recursive = FALSE, use.names = FALSE),
  nrow = nr,  :   length of 'dimnames' [2] not equal to array extent</p>
</blockquote>

<p>My dataset is as follows: </p>

<pre><code>          conversion horizon length_of_stay guests rooms price comp_price
            (dbl)   (int)          (int)  (int) (int) (int)      (int)
  1           1     193              2      2     1   199        210
  2           1     263              2      2     1   171         88
  3           1     300              3      2     1   164        164
  4           1      70              4      2     1    76         80
  5           1      65              6      2     2   260        260
  6           1      50              3      2     1   171        176
  7           1       4              3      2     1   158        167
  8           1      29              3      2     1   171        171
  9           0     130              1      2     1   161        160
  10          0      26              2      2     1   110        110
</code></pre>

<p>I have tried working only with numerical predictors and even categorical predictors. But no luck with both.</p>

<p>Any help/guidance is greatly appreciated.</p>