W Pythonie można określić formaty ciąg nazwy (jest to oczywiście głupie przykład):ciągi w formacie sprintf: numeracja według nazwy?
parameters = {'label':'months', 'april':4,'may':5,'june':6}
formatstring = '%(label)s: %(april)d %(may)d %(june)d'
outputstring = formatstring % parameters
(notacja formatstring % parameters
jest równoważne Python do do.call(sprintf,c(formatstring,as.list(parameters)))
w R.)
Ciąg wyjście będzie "months: 4, 5, 6
". parametry są przechowywane jako para klucz-wartość (która może być nazwana słownikiem, hashtable lub nazwaną listą w różnych językach). Format ciągów znaków %(text)s
pozwala określić, który element słownika (text
) powinien zostać sformatowany w tym gnieździe.
Czy istnieje odpowiednik w R, czy też znalazłeś dobre rozwiązanie?
we własnym interesie nie należy zakładać, że każdy może pomóc R rozumie Python. Wyjaśnij, co robi kod Pythona. – Roland
to [pytanie] (http://stackoverflow.com/questions/13023274/how-to-do-printf-in-r) zapewnia pewne przydatne tło na "printf" w R. – TooTone
Dzięki @Roland, dodałem wyjaśnienie . – hatmatrix