क्या Spearman and/or Pearson सहसंबंधों के लिए जावास्क्रिप्ट लाइब्रेरी उपलब्ध है?पियरसन और/या स्पीरमैन सहसंबंधों के लिए जावास्क्रिप्ट लाइब्रेरी
5
A
उत्तर
0
इस
http://stevegardner.net/2012/06/11/javascript-code-to-calculate-the-pearson-correlation-coefficient/
अलग से है कि आप की कोशिश कर सकतेहै:
वैकल्पिक रूप से अगर उन में से कोई भी बिल को फिट और आप एक अपने आप को लिखने के लिए नहीं करना चाहते हैं आप हमेशा उपयोग कर सकते हैं:
साथhttp://www.gardenersown.co.uk/education/lectures/r/correl.htm
यह करने के लिए
।
1
इस प्रयास करें:
function spearmanCorrelation(multiList, p1, p2){
N=multiList[p1].length;
order=[];
sum=0;
for(i=0;i<N;i++){
order.push([multiList[p1][i], multiList[p2][i]]);
}
order.sort(function(a,b){
return a[0]-b[0]
});
for(i=0;i<N;i++){
order[i].push(i+1);
}
order.sort(function(a,b){
return a[1]-b[1]
});
for(i=0;i<N;i++){
order[i].push(i+1);
}
for(i=0;i<N;i++){
sum+=Math.pow((order[i][2])-(order[i][3]), 2);
}
r=1-(6*sum/(N*(N*N-1)));
return r;
}
1
तो यहाँ मेरे दो पैसे मामले पर लायक है - पियर्सन सहसंबंध:
const pcorr = (x, y) => {
let sumX = 0,
sumY = 0,
sumXY = 0,
sumX2 = 0,
sumY2 = 0;
const minLength = x.length = y.length = Math.min(x.length, y.length),
reduce = (xi, idx) => {
const yi = y[idx];
sumX += xi;
sumY += yi;
sumXY += xi * yi;
sumX2 += xi * xi;
sumY2 += yi * yi;
}
x.forEach(reduce);
return (minLength * sumXY - sumX * sumY)/Math.sqrt((minLength * sumX2 - sumX * sumX) * (minLength * sumY2 - sumY * sumY));
};
pcorr([20, 54, 54, 65, 45], [22, 11, 21, 34, 87]);
0
मैं Github पर Spearson परियोजना here इस्तेमाल किया। मैंने स्पीरमैन सहसंबंध के लिए इसका परीक्षण किया है और यह इसके लिए सटीक मूल्य देता है।
मैंने रिपो के /lib
फ़ोल्डर में spearson.js
फ़ाइल डाउनलोड की है। यहाँ कैसे ब्राउज़र में इसका इस्तेमाल करने के तरीके:
<script src="spearson.js"></script>
<script>
var x = [3, 4, 5];
var y = [.1, .2, .3];
var corr = spearson.correlation.spearman(x, y);
</script>
इसी तरह, आप पियर्सन सहसंबंध के लिए correlation.pearson
उपयोग कर सकते हैं।
संबंधित मुद्दे
- 1. स्पीरमैन सहसंबंध और संबंध
- 2. जावास्क्रिप्ट के लिए रूटिंग लाइब्रेरी?
- 3. .NET में एकाधिक सहसंबंधों की गणना के लिए एक अच्छी सांख्यिकी लाइब्रेरी क्या है?
- 4. भारित पियरसन का सहसंबंध?
- 5. मोबाइल उपकरणों के लिए जावास्क्रिप्ट चार्टिंग लाइब्रेरी
- 6. आरेख निर्माण के लिए जावास्क्रिप्ट लाइब्रेरी?
- 7. जीडब्ल्यूटी यूटिलिटी जावास्क्रिप्ट लाइब्रेरी बनाने के लिए
- 8. मोबाइल के लिए जावास्क्रिप्ट गैमिफिकेशन/उपलब्धि लाइब्रेरी
- 9. जावास्क्रिप्ट के लिए कोई कैलकुंस लाइब्रेरी है?
- 10. जावास्क्रिप्ट कोड लिखने के लिए लाइब्रेरी
- 11. निर्भरता आरेख खींचने के लिए जावास्क्रिप्ट लाइब्रेरी
- 12. डॉक्यूबल पैनल/टैब के लिए जावास्क्रिप्ट लाइब्रेरी?
- 13. क्या जावास्क्रिप्ट के लिए हैशपैप लाइब्रेरी है?
- 14. जावास्क्रिप्ट लाइब्रेरी?
- 15. Scipy: पियरसन का सहसंबंध हमेशा 1
- 16. सहसंबंध की गणना करें - कोर() - कॉलम के केवल एक सबसेट के लिए
- 17. SMIME.p7m फ़ाइलों के डिक्रिप्शन के लिए जावास्क्रिप्ट लाइब्रेरी
- 18. पियरसन सहसंबंध गुणांक 2-पूंछ पी-मान अर्थ
- 19. जावास्क्रिप्ट समीकरण सॉल्वर लाइब्रेरी
- 20. जावास्क्रिप्ट जेस्चर लाइब्रेरी
- 21. जावास्क्रिप्ट एनीमेशन लाइब्रेरी ... पुनर्मूल्यांकन
- 22. जावास्क्रिप्ट ड्राइंग लाइब्रेरी?
- 23. डी 3 जावास्क्रिप्ट लाइब्रेरी
- 24. जावास्क्रिप्ट ग्राफ़ ट्रैवर्सल लाइब्रेरी
- 25. मॉड्यूलर जावास्क्रिप्ट इवेंट लाइब्रेरी
- 26. डी 3 जावास्क्रिप्ट लाइब्रेरी
- 27. जावास्क्रिप्ट छवि संपादक लाइब्रेरी
- 28. डी 3 जावास्क्रिप्ट लाइब्रेरी
- 29. जावास्क्रिप्ट-आधारित एसवीजी लाइब्रेरी
- 30. इशारा पहचान जावास्क्रिप्ट लाइब्रेरी
क्या जेस्टैट मोती या भाषण करता है? मुझे केवल दस्तावेज़ों में उल्लिखित "सहसंबंध गुणांक" दिखाई देता है, लेकिन विशेष रूप से मोती नहीं। – trusktr
@trusktr ऐसा लगता है कि आप सही हैं, क्षमा करें, मैंने सोचा कि यह किया है। –
सहसंबंध गुणांक आमतौर पर पियरसन है, है ना? और स्पीरमैन आपके डेटा के रैंक पर पियरसन से कम कुछ नहीं है, है ना? – Myoch