Algoritmo que devuelve falso si el resultado ya ha salido anteriormente en R.
Quiero hacer un algoritmo que devuelva false si el resultado ya se ha producido antes. Adjunto el código que estoy utilizando, pero parece no ser el correcto. Agradecería cualquier ayuda.
x1 <- c("LMP","Dp","LMP","LMP","Dp")
x2 <- c("Dp","Dp","LMP","LMP","Dp")
for(i in 1:length(x)){
if(i==1){TRUE}else{
if(length(unique(x[1:i]))==1){FALSE}else{TRUE}}}
<h1>El resultado que quiero es</h1>
<h1>para x1:</h1>
TRUE, TRUE, FALSE, FALSE, FALSE
<h1>para x2:</h1>
TRUE, FALSE, TRUE, FALSE, FALSE
davy.ai
Puede utilizar el siguiente código para obtener el resultado deseado:
Esto le dará los siguientes resultados:
Para
x1
:TRUE, TRUE, FALSE, FALSE, FALSE
Para
x2
:TRUE, FALSE, TRUE, FALSE, FALSE