Sto provando a costruire una funzione con il progrmma R che mi restituisce le posizioni in cui compare una stringa specifica. Questa è la funzione che ho creato, dovrebbe resituirmi le posizioni del di vett in cui compare : "T","A","T","A":
PosizioneMotif<-function(vett){
restituisci<-0
for(i in 1:length(vett)){
for(j in 1:length(restituisci))
if((vett[i]=="T")&(vett[i+1]=="A")
&(vett[i+2]=="T")&(vett[i+3]=="A")){
restituisci[j]<-vett[i]
}
}
return(restituisci)
}
il problema è che mi restituisce "T", cioè non restituisce il numero in cui la "T" si trova. Come posso fare per aggiustarla?
Grazie!