<div dir="ltr">Olá amigos,<div><br></div><div>sabem com posso transformar uma matriz de caracteres, em uma matriz numérica ? </div><div><br></div><div>Queria usar o apply, num determinado conjunto (já removi as colunas que são de caracteres), porém, o erro é que a matriz toda seja de caracteres, preciso transforma-la parte de suas colunas em numérica (dentro de um loop), sem perder as informações de suas dimensões a cada vez que rodar.</div><div><br></div><div><div>> head(data[, 1:3])</div><div>     DMI_OBS            MARGINAL_VALUE     MARGINAL_COST     </div><div>[1,] "6.96854098333583" "6.65221200159797" "5.27352744344053"</div><div>[2,] "6.98339853826561" "6.7072041317201"  "5.28263898757677"</div><div>[3,] "6.99836013545516" "6.75898075373724" "5.29181433666923"</div><div>[4,] "7.01341956926359" "6.80804464548042" "5.30104968504659"</div><div>[5,] "7.02856890831318" "6.85360715009623" "5.31034016871214"</div><div>[6,] "7.04380198056193" "6.89645505407463" "5.31968200259941"</div></div><div><div>> dim(data data[, 1:3])</div><div>[1] 90 3</div><div>> class(data[, 1:3])</div><div>[1] "matrix"</div><div>> mode(data[, 1:3])</div><div>[1] "character"</div><div>> soma_acumulada = t(as.matrix( apply(data[, 1:3], 2, sum)))<br></div><div>Error in FUN(newX[, i], ...) : invalid 'type' (character) of argument</div><div><br></div>-- <br><div class="gmail_signature"><div dir="ltr"><div dir="ltr"><div style="font-family:times,serif;margin:0cm 0cm 0.0001pt;font-size:16px"><span style="white-space:pre">      </span>Adriele.</div></div></div></div>
</div></div>