उपयोगकर्तादूरी मैट्रिक्स में
मैं एक दूरी मैट्रिक्स dMat है और पहले एक करने के लिए 5 निकटतम नमूने लगाना चाहते हैं 5 निकटतम नमूनों की सूचकांकों का पता लगाएं। आर में मैं किस फ़ंक्शन का उपयोग कर सकता हूं? मुझे पता है कि निकटतम नमूना (कोड की सीएफ 3 सीधी रेखा) कैसे ढूंढें, लेकिन यह पता नहीं लगा सकता कि अन्य 4 नमूने कैसे प्राप्त करें।
कोड:
Mat <- replicate(10, rnorm(10))
dMat <- as.matrix(dist(Mat))
which(dMat[,1]==min(dMat[,1]))
कोड के 3 लाइन पहला नमूना के सबसे करीब नमूना के सूचकांक पाता है।
किसी भी मदद के लिए धन्यवाद!
बेस्ट, Chega
इस त्वरित प्रतिक्रिया के लिए धन्यवाद! मुझे एक प्रश्न की अनुमति दें: मैं "आदेश" और "सिर" को समझता हूं, लेकिन अंतिम शब्द "+1" का उद्देश्य क्या है? – Chega
ठीक है, मुझे मिल गया, इसके लिए बहुत धन्यवाद! – Chega