2014-06-09 12 views
11

Vorrei scrivere una funzione R che ritorni in silenzio, come ad esempio quello che ottengo dalla funzione barplot.Rendi silenziosamente una funzione

Voglio dire che posso memorizzare un'uscita in una variabile se faccio output = myfunction(), ma questa uscita non viene stampata se uso solo myfunction().

+6

Utilizzare 'invisibile' – jdharrison

+0

Ho appena avuto le parole chiave sbagliate, grazie! – Math

+0

Nessun problema felice di aiutare – jdharrison

risposta

13
myFunc <- function(x){ 
    invisible(x*2) 
} 

> myFunc(4) 
> y <-myFunc(4) 
> y 
[1] 8 
> 
+0

Molto probabilmente un duplicato – jdharrison

+1

Direi che è utile mantenere questa domanda per il lavoro in chiavi 'silenzioso' (invece che invisibile). Se non sei d'accordo, posso cancellarlo. – Math

+0

Non dovrebbe essere cancellata la domanda è possibile trovare un duplicato che ha già indirizzato la domanda. – jdharrison

Problemi correlati