Kullanıyorum R. Şehirlerin bir vektörüne sahip olduğumu varsayalım ve bu şehir adlarını tek tek dizesinde kullanmak istiyorum.Bir dizedeki bir öğeye farklı değerler atama
city = c("Dallas", "Houston", "El Paso", "Waco")
phrase = c("Hey {city}, what's the meaning of life?")
Yani dört ayrı ifadeler ile bitirmek istiyorum.
"Hey Dallas, what's the meaning of life?"
"Hey Houston, what's the meaning of life?"
...
bir işlev bana basit/verimli bir şekilde bu görevi gerçekleştirmek için izin verecektir Python formatında() benzer var mı?
Aşağıdaki gibi bir şeyden kaçınmak istersiniz.
for(i in city){
phrase = c("Hey ", i, "what's the meaning of life?")
}
1 vs çiftlerde doğru biçimlendirme gibi olsa avantajları bir yeri vardır! – ATMathew
Baskı yok, ancak printf <- function (format_string, ...) {cat (sprintf (format_string, ...))} ile kendi başınızı döndürebilirsiniz – Zach