<div>               Caros, tenho um arquivo (arq1) com as variáveis codigo, valor, mes e ano. </div><div><div>> str(arq1)<br>'data.frame':   1108685 obs. of  5 variables:<br> $ codigo: int  10059020 10059020 10030000 10059020 10059020 10059020 10059020 10030000 10059020 10059020 ...<br>
 $ valor : num  97159 39938 144 25002 800 ...<br> $ mes   : num  1 1 1 1 1 1 1 1 2 2 ...<br> $ ano   : chr  "2009" "2009" "2009" "2009" ...<br> $ trim  : chr  "1" "1" "1" "1" ...</div>
<div><br>> head(arq1)<br>               codigo               valor mes  ano   </div><div>1 10059020 97158.59    1     2009    </div><div>2 10059020 39938.15    1     2009<br>3 10030000        143.95    1     2009</div>
<div>4 10059020 25002.10    1     2009    </div><div>5 10059020        800.11    1     2009    </div><div>6 10059020        263.32    1     2009     <br></div></div><div> </div><div>Desejo atribuir a variável trim o valor 1, 2, 3 ou 4 dependendo do mes.</div>
<div> </div><div>Só que o meu código está gerando a seguinte mensagem de erro:</div><div> </div><div>> if (arq1$mes<4)<br>+ {<br>+     arq1$trim =   "1"<br>+ }else{ if(arq1$mes<7) {<br>+                   arq1$trim = "2"<br>
+                  }else{ if(arq1$mes<10){<br>+                                    arq1$trim = "3"<br>+                                   }else{<br>+                                         arq1$trim = "4"<br>
+                                        }<br>+                       }<br>+      }<br>Mensagens de aviso perdidas:<br>In if (arq1$mes < 4) { :<br>  a condição tem comprimento > 1 e somente o primeiro elemento será usado</div>
<div> </div><div> Mensagens de aviso perdidas:<br>In if (arq1$mes < 4) { :<br>  a condição tem comprimento > 1 e somente o primeiro elemento será usado</div><div> </div><div>E atribuindo a trim o valor 1 para todas as observações.</div>
<div><br>> head(arq1)<br>        codigo         valor mes  ano   trim</div><div>1 10059020 97158.59   1    2009    1<br>2 10059020 39938.15   1    2009    1<br>3 10030000     143.95   1    2009    1<br>4 10059020 25002.10   1    2009    1<br>
5 10059020     800.11   1    2009    1<br>6 10059020     263.32   1    2009    1 </div><div> </div><div>                O que fazer?</div><div> </div>
<div>                Carlos Mendonça.</div><br>