Czy istnieje sposób na wyjście, np. 2 obiekty bez użycia list()
?Jak przypisać funkcję z wieloma wyjściami?
my.fun=function(vector, index)
{
a=fun.a(vector, index)
b=fun.b(vector, index)
output=list(a,b)
}
Albo na wyjście 2 listy obiektów? Biorąc pod uwagę, że mogę mieć:
c=fun.a(vector, index)
d=fun.b(vector, index)
i chciał list(a,b)
i inny list(c,d)
dla tej samej funkcji.
To tylko mały przykład tego, czego szukam, moja funkcja jest stosowana do dużych obiektów i eksportuję je jako listę, ale chciałbym również wyeksportować obliczenia pośrednie. Jedną opcją byłoby scalenie wszystkich na tej samej liście, ale chciałbym się dowiedzieć, czy istnieje inne rozwiązanie tego problemu.
Zdecydowano, że jest to duplikat pytanie 1 rok po tym jak został poproszony? –
nie musisz brać tego osobiście, istnieje wiele duplikatów w StackOverflow, a zamykanie i oznaczanie duplikatów pomaga utrzymać czystość witryny i odniesienia do powiązanych pytań. Ponieważ istnieje wiele duplikatów i przegląd wszystkich z nich może zająć dużo czasu, nie zawsze jest natychmiast zamykany. – MByD
dzięki za odszukanie @BinyaminSharet –