'daki iki alt işlevine nasıl geçireceğimi bir dizi parametreyi bir işleve iletmeye çalışıyorum. Bu fonksiyon, yukarıdaki parametre setinin bir parçası olan iki alt fonksiyona sahiptir.Ebeveyn işlevindeki "..." parametrelerini r
f_combined(xx = 2, yy = 2)
: Aşağıdaki "BASİTLEŞTİRİLMİŞ" Örneğin f_combined
yılında
...
Ben f_plus
için xx
f_sqr
geçirilir ve yy
geçirilecek şekilde aşağıdaki işlev çağrısı yapmak istiyorum götüren bir fonksiyonudur ama bana bir hata verir:
Error in f_sqr(...) : unused argument (yy = 2)
herhangi bir suggustion s?
f_sqr <- function(xx =1){
xx^2
}
f_plus <- function(yy =1){
yy + 1
}
f_combined <- function(...){
f_sqr(...) + f_plus(...)
}
Eğer '...' kullanmak yerine kombine fonksiyonları varsayılan argümanlar koymak Can çağrıları vardır? – nico
Gerçekten değil. Basit bir işlev için Evet, bunu yapabiliriz. Ancak, birçok işlevi birçok parametreyle potansiyel olarak birleştiren çok daha karmaşık bir işlev arıyorum. Ggplot() gibi bir işlevi düşünün. – kindadolf