In Python, è possibile specificare formati di stringa per nome (questo è naturalmente un esempio stupido):stringhe di formato sprintf: riferimento per nome?
parameters = {'label':'months', 'april':4,'may':5,'june':6}
formatstring = '%(label)s: %(april)d %(may)d %(june)d'
outputstring = formatstring % parameters
(La notazione formatstring % parameters
è il Python equivalente a do.call(sprintf,c(formatstring,as.list(parameters)))
in R.)
La stringa di uscita sarebbe "months: 4, 5, 6
". i parametri sono memorizzati come una coppia chiave-valore (che potrebbe essere chiamata un dizionario, una tabella hash o una lista con nome in varie lingue). Il formato stringa %(text)s
consente di fare riferimento a quale elemento del dizionario (text
) deve essere formattato in tale slot.
C'è qualcosa di equivalente in R, o hai trovato una buona soluzione?
nel vostro interesse, non si deve presumere che tutti in grado di aiutarvi con R capisce Python. Spiega cosa fa il codice Python. – Roland
questa [domanda] (http://stackoverflow.com/questions/13023274/how-to-do-printf-in-r) fornisce qualche utile background su "printf" in R. – TooTone
Grazie a @Roland, ho aggiunto una spiegazione . – hatmatrix