Bir işlev verildiğinde, hangi ad alanından geldiğini nasıl belirlersiniz?Bir işlevin ad alanını nasıl belirlersiniz?
Örneğin, komut isteminde mean.default
yazıyorsam, çıktı temel pakette olduğu gerçeğini içerir. getNamespace(mean.default)
gibi bir şey yapabilmek ve "temel" (veya gerçek temel ortam) döndürmek istiyorum.
getNamespace
işlevi var, ancak yalnızca işlev adları yerine paket adlarını kabul ediyor gibi görünüyor. Ad alanını almak için iç kodu kullanır. src/main/print.c
numaralı telefondan do_printfunction
'a göz atmak kadar uzağım var ama pes ettim.
Üç mükemmel cevap; hepinize teşekkürler. Hepsi işe yaradığından beri aralarında seçim yapmak zor, bu yüzden popüler oylamaya gidiyorum. –