Salvare l'output di print in R
ciao a tutti,
Ho il seguente pezzo di codice
vorrei salvare l'output di print(UT[k]) in un vettore ma non ci riesco, come posso fare?
Ho il seguente pezzo di codice
l<-1 j=1 while(j<nn) { if(l==nn-1) {break} j<-l for(k in (j+1):nn) { if(abs(UT[j]-UT[k])< 0.2) { print(UT[k]) } else { l<-k break } } }
vorrei salvare l'output di print(UT[k]) in un vettore ma non ci riesco, come posso fare?
Risposte
ciao, grazie per la risposta.
si questo voglio fare, però in questo caso visto che ho due cicli non è così semplice.
l'output del print che ho scritto è
mentre se sotituisco print(UT[k]) come dici tu assgnando i valori ad un vettore TM[j]<-UT[k]
il risultato cambia ed è ovvio che cambi, nello specifico si ottiene:
Se vuoi semplicemente conservare i valori mostrati da print() basta assegnarli a un vettore
si questo voglio fare, però in questo caso visto che ho due cicli non è così semplice.
l'output del print che ho scritto è
[1] 11.456 [1] 11.584 [1] 12.224 [1] 18.304 [1] 18.368 [1] 18.368 [1] 18.624 [1] 18.88 [1] 18.88 [1] 26.048 [1] 26.56 [1] 34.752 [1] 35.008 [1] 70.912 [1] 71.104 [1] 71.296 [1] 71.296 [1] 82.624 [1] 82.944 [1] 83.392 [1] 83.392 [1] 83.776 [1] 83.968
mentre se sotituisco print(UT[k]) come dici tu assgnando i valori ad un vettore TM[j]<-UT[k]
il risultato cambia ed è ovvio che cambi, nello specifico si ottiene:
> TM [1] 11.584 NA NA NA 12.224 NA 18.368 NA NA NA [11] 18.624 NA 18.880 NA NA NA NA NA NA 26.048 [21] NA 26.560 NA 34.752 NA 35.008 NA NA NA NA [31] NA NA NA NA NA NA NA 70.912 NA 71.296 [41] NA NA NA NA NA NA 82.624 NA 82.944 NA [51] 83.392 NA NA 83.776 NA 83.968
grazie funziona benissimo ora...