Ich habe eine URL, die ich eine Anfrage an die Verwendung von Datumsvariablen senden muss. Die https-Adresse verwendet die Datumsvariablen. Ich möchte die Daten der Adressleiste mit etwas wie dem Formatierungsoperator% in Python zuweisen. Hat R einen ähnlichen Operator oder muss ich mich auf paste() verlassen?Gibt es einen Zeichenkettenformatierungsoperator in R, der Pythons% ähnlich ist?
# Example variables
year = "2008"
mnth = "1"
day = "31"
Dies ist, was ich in Python 2.7 tun würde:
url = "https:.../KBOS/%s/%s/%s/DailyHistory.html" % (year, mnth, day)
Oder mit .format() in 3 +.
Die einzige würde ich wissen, in R zu tun scheint ausführlich und stützt sich auf Paste:
url_start = "https:.../KBOS/"
url_end = "/DailyHistory.html"
paste(url_start, year, "/", mnth, "/", day, url_end)
Gibt es einen besseren Weg, dies zu tun?
Vielleicht etwas wie 'paste (url_start, einfügen (Jahr, mnth, Tag, sep ="/"), url_end)' – CPak
Siehe https://stackoverflow.com/questions/17475803/sprintf-format-strings-reference-by-name/17476306#17476306 –