<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Tahoma
}
--></style>
</head>
<body class='hmmessage'><div dir='ltr'>
Boa tarde pessoal,<br><br>A minha dúvida é: Como substituir os NA's de uma matriz pelo valor 0.1 e os que não forem NA manter os valores de x?<br><br>Lógica: Se x = NA, então 0.1, caso contrário x.<br><br>Tentei da forma abaixo mas não obtive exito:<br><br>> x<br> [,1] [,2] [,3] [,4] [,5] [,6] [,7]<br>[1,] 0.359375 2.593750 2.453125 0.531250 NA NA NA<br>[2,] 5.095238 6.619048 3.857143 2.119048 11 0 11<br>[3,] NA 5.333333 1.000000 2.000000 1 0 1<br>[4,] 0.800000 7.850000 3.850000 2.250000 4 1 2<br>[5,] 5.833333 9.000000 4.833333 3.666667 2 0 0<br>[6,] 2.285714 8.857143 3.428571 2.714286 NA NA NA<br><br>y<- ifelse(x==NA,0.1,x)<br>> y<br> [,1] [,2] [,3] [,4] [,5] [,6] [,7]<br>[1,] NA NA NA NA NA NA NA<br>[2,] NA NA NA NA NA NA NA<br>[3,] NA NA NA NA NA NA NA<br>[4,] NA NA NA NA NA NA NA<br>[5,] NA NA NA NA NA NA NA<br>[6,] NA NA NA NA NA NA NA<br><br>Tentei também de outra forma mas também sem sucess: <br>y<- ifelse(x=="NA",0.1,x) <br><br>Obrigado,<br>Daniel<br><br><br> </div></body>
</html>