Bom
dia, Leonardo.
Acredito
que se vc juntar, sem nenhum espaço, o colchetes final no if(){ } com o else
funcione bem:
if(a
> 10){
x
}else{
y}
Pelo
menos no RStudio... Sempre é bom trabalhar com código identado, no RStudio
CTRL+A para selecionar tudo e CTRL+I para identar todo o código selecionado.
____________________
Davi
Butturi-Gomes
Doutorando
em Estatística e Experimentação Agronômica ESALQ/USP - Piracicaba
Mestre em Biometria - IB/UNESP - Botucatu
Ecólogo
- IB/UNESP - Rio Claro
De: R-br
[mailto:r-br-bounces@listas.c3sl.ufpr.br] Em nome de Leonardo Monteiro
Enviada em: terça-feira, 29 de setembro de 2015 08:14
Para: Lista R
Assunto: [R-br] R puro ou Editores (RStudio, Tin R...)
Pessoal, bom dia.
Provavelmente o que ocorreu comigo já ocorreu com bastante
mais gente também!
Eu estou criando algumas rotinas no R (RStudio) e algumas
vezes "não roda".
Entretanto, quando eu copio o codigo para o R (puro) ele
roda normalmente.
Isso é erro de versão? Ou do próprio programa (RStudio)?
Outro problema que frequentemente ocorre é no caso do uso da
condicional "if"
pq as vezes se eu faço:
if(a>10) {x} else {
y
}
isso roda mas "nao funciona"
e se eu escrevo de outra maneira, como, por exemplo:
{
if (a>10)
{x}
else
{y}
}
aí roda numa boa ("mesmo assim, em algumas situações
ocorre o msm da situação acima).
Qual seria a maneira mais adequada de escrever essa
estrutura do if?
PS: por favor, quem for responder, responda para o email: monteiroleonardo6@gmail.com pq
nao tenho acesso a lista do meu trabalho.
obrigado,
Leonardo