निम्नलिखित data.tables मैं के साथ 5 बल्कि 6. सेआर data.table रोल =
मैं काफी समझ में नहीं आता क्या हो रहा है 5.9 सूचकांक मिलान देख कर हैरान हूँ यह देखते हुए "निकटतम" वास्तव में नहीं निकटतम ।
dat <- data.table(index = c(4.3, 5.9, 1.2), datval = runif(3)+10,
datstuff="test")
reference <- data.table(index = 1:10, refjunk = "junk", refval = runif(10))
dat[, dat_index := index]
reference[dat, roll="nearest", on="index"]
मैं संदर्भ में सूचकांक == 6 पंक्ति के साथ 3 पंक्तियों देखने के लिए कम से कम निकटतम पर मेरी समझ लिए, डैट में सूचकांक == 5.9 पंक्ति के साथ मिलान किया जा रहा है उम्मीद करेंगे।
क्या यह अपेक्षित व्यवहार है?
आर 3.3.2, data.table का उपयोग करना 1.10.4
इंडेक्स पूर्णांक हैं, डाउनकास्ट होने पर पूर्णांक को छोटा कर दिया जाता है। – awiebe