मैं उत्सुक हूं कि dplyr
से n
फ़ंक्शन प्रोग्राम किया गया है। जब dplyr
env में n
का मूल्यांकन, सभी मैं यह है:dplyr :: n फ़ंक्शन कैसे काम करता है?
function()
{
stop("This function should not be called directly")
}
<environment: namespace:dplyr>
शायद यह एक मूर्खतापूर्ण सवाल है, जहां यह परिभाषित किया जाता है लेकिन,? कुछ अन्य कार्यों के अंदर बुलाए जाने पर यह कैसे काम करता है? किस env में यह छुपा है?
आपकी मदद के लिए धन्यवाद
अच्छा सवाल। [वास्तविक एन() फ़ंक्शन] (https://github.com/hadley/dplyr/blob/6153e136fa9397e88478fa6270d9d1f02eb5153e/R/manip.r#L337-L339) ढूंढना आसान है, लेकिन यह समझा नहीं जाता है कि क्यों 'n() 'म्यूटेट ',' फ़िल्टर' और 'सारांश' में काम करता है। क्या यह सी कोड में हो सकता है? –
हो सकता है [यह] (http://stackoverflow.com/questions/39305474/dplyrn-returns-error-this-function-should-not-be-called- प्रत्यक्ष रूप से) – akrun