R dönen birden çok nesne işlevi
Nasıl R bir fonksiyon içinde birden fazla nesne döndürebilir miyim? Java, bir Sınıf, belki de "İnsan" olan bazı özel değişkenler ve kapsüller, belki, boy, yaş, vb. var olun
Ama R, veri grupları geçmek istiyorum. Örneğin, nasıl bir R fonksiyonu karakterlerin bir listesi ve bir tamsayı de geri dönüş yapabilir miyim?
CEVAP
Diğer birçok dil için farklı R fonksiyonları tam manasıyla birden fazla nesneyi geri dönüş yok. Bu işlemek için en genel yol list
bir nesneyi döndürmek için. Eğer fonksiyon 2 ** bir tam sayı ve dizeler bar
bir vektör varsa, bu öğeleri bir araya getiren bir liste oluşturabilir:
foo <- 12
bar <- c("a", "b", "e")
newList <- list("integer" = foo, "names" = bar)
return
Bu liste o zaman.
Fonksiyon çağrıldıktan sonra, newList$integer
newList$names
bunların her biri erişebilirsiniz.
Diğer nesne türleri, değişik amaçlar için işe yarayabilir, ama list
nesne başlamak için iyi bir yoldur.
Javascript "Yakalanmamış eğer dat...
Std::kullanarak üye işlevi ile bağlama...
Birden çok bağımsız değişken vs seçene...
Aynı anahtara sahip bir nesne zaten Ob...
Yasemin bir nesne olmadan bir işlevi c...