Julia'da R'nin paste()
işlevi gibi davranan bir işlevi var mı? Özellikle, iki vektör fonksiyonunu verirsek, iki giriş vektörünün eleman-bilge birleştirme ile tek bir vektör döndürür.Julia'nın R's paste() işlevine eşdeğer
Etrafa baktım ve bunun dokümanlardaki veya başka bir şekilde yanıtını bulamıyorum. John Myles White tarafından An older post, Julia'nın join()
işlevinin en yakın analog olduğunu gösterir, ancak dizelerin vektörlerinde yalnızca eleman dizileriyle değil, yalnızca dizelerle çalışır gibi görünür.
Şimdilik, sadece aşağıdaki işlevi kullanıyorum join()
çağıran öğeler üzerinde döngüler, ancak daha iyi bir yaklaşım olup olmadığını merak ediyorum.
x = ["aa", "bb", "cc"]
y = ["dd", "ee", "ff"]
function mypaste(v1, v2)
n = length(v1)
res = Array{ASCIIString}(n)
for i = 1:n
res[i] = join([v1[i], v2[i]])
end
return res
end
mypaste(x, y)
mypaste()
Running bize istendiği gibi aşağıdaki çıktıyı verir.
3-element Array{ASCIIString,1}:
"aadd"
"bbee"
"ccff"
İyi bir alternatif var mı? join()
işlevini yanlış anlıyor muyum?