আপডেট: সমস্যার ক্রুশটি হ'ল সময় জটিলতা অর্জনের জন্য, স্টোরেজের ক্রম হিসাবে একটির প্রয়োজন ।O(nlog(n))O(n)
না, হ'ল নিম্ন তাত্ত্বিক আবদ্ধতা (দেখুন (1)) সমস্ত among মধ্যে উপাদান নির্বাচন করে time সম্ভব ।O(nlog(n))কে টি এইচ এন ( এন - 1 )kthn(n−1)2|xi−xj|:1≤i<j≤n
আপনি স্পেস পেতে পারেন , তবে কেবলমাত্র সময়ে এর সমস্ত সংযোজন পরীক্ষা করে ।O(1)xi−xjO(n2)
ভাল খবর হল যে আপনি ব্যবহার করতে পারেন স্কেল মূল্নির্ধারক, ফাংশন বাস্তবায়িত (একটি উন্নত সংস্করণ এবং কিছু সময়জ্ঞান তুলনা 2) এবং (3) দেখতে ()
মধ্যে প্যাকেজ । অবিভাজন অনুমানক একটি দ্বি-পদক্ষেপ (অর্থাত্ পুনঃ ভারী) স্কেলের অনুমানক। এর 95 শতাংশ গাউসীয় দক্ষতা, 50 শতাংশ ব্রেকডাউন পয়েন্ট এবং সময় এবং স্থানের জটিলতা রয়েছে (প্লাস এটি সহজেই 'অনলাইন' করা যায়, বারবার ব্যবহারে অর্ধেক গণনা ব্যয় ছাঁটাই করে - যদিও আপনি এই বিকল্পটি বাস্তবায়নের জন্য কোডটি খনন করতে হবে , এটি করা সহজ নয় wardττ ও ( এন )scaleTau2()
R
robustbase
τO(n)O(1)R
- এক্স + ওয়াইয়ের মধ্যে নির্বাচন এবং র্যাঙ্কিংয়ের জটিলতা এবং বাছাইকৃত কলামগুলি জিএন ফ্রেডেরিকসন এবং ডিবি জনসন, কম্পিউটার এবং সিস্টেম সায়েন্সেস জার্নাম 24, জার্নাল 2, এপ্রিল 1982, পৃষ্ঠা 197-208 সহ ম্যাট্রিকেস।
- যোহাই, ভি। এবং জামার, আর। (1988)। দক্ষ স্কেলকে হ্রাস করার মাধ্যমে রিগ্রেশনের উচ্চ ব্রেকডাউন পয়েন্টের অনুমান। আমেরিকান পরিসংখ্যান সমিতির জার্নাল 40 406413 40
- মেরোনা, আর। এবং জামার, আর। (2002) উচ্চ-মাত্রিক ডেটা সেটগুলির জন্য অবস্থান এবং ছড়িয়ে দেওয়ার শক্তিশালী অনুমান। টেকনোমেট্রিকস 30 307–317
এটি ব্যবহার করতে সম্পাদনা করুন
- ফায়ার আপ
R
(এটি নিখরচায় এবং এখান থেকে ডাউনলোড করা যেতে পারে )
- টাইপ করে প্যাকেজটি ইনস্টল করুন:
install.packages("robustbase")
- টাইপ করে প্যাকেজটি লোড করুন:
library("robustbase")
- আপনার ডেটা ফাইলটি লোড করুন এবং ফাংশনটি চালান:
mydatavector <- read.table("address to my file in text format", header=T)
scaleTau2(mydatavector)