আমি 25 ভেরিয়েবলের উপর পিসিএ চালিয়েছি এবং ব্যবহার করে শীর্ষ 7 পিসি নির্বাচন করেছি prcomp
।
prc <- prcomp(pollutions, center=T, scale=T, retx=T)
আমি তখন সেই উপাদানগুলিতে ভেরিম্যাক্স ঘূর্ণন করেছি।
varimax7 <- varimax(prc$rotation[,1:7])
এবং এখন আমি পিসিএ-ঘোরানো ডেটা ভ্যারাম্যাক্স ঘোরানোর ইচ্ছা করি (কারণ এটি ভ্যারিম্যাক্স অবজেক্টের অংশ নয় - কেবলমাত্র লোডিংস ম্যাট্রিক্স এবং রোটেশন ম্যাট্রিক্স)। আমি পড়েছি যে এটি করার জন্য আপনি আবর্তনের ম্যাট্রিক্সের ট্রান্সপোজটিকে ডেটা ট্রান্সপোজ দ্বারা গুণিত করেন যাতে আমি এটি করতে পারতাম:
newData <- t(varimax7$rotmat) %*% t(prc$x[,1:7])
তবে এটি বোঝায় না কারণ উপরের ম্যাট্রিক্সের পরিমিতিগুলির যথাক্রমে এবং এবং সুতরাং আমি সারির পরিবর্তে কেবল সারির ম্যাট্রিক্স রেখে যাব ... কেউ কি জানেন? আমি এখানে কি ভুল করছি বা আমার চূড়ান্ত লাইনটি কী হওয়া উচিত? আমার কি কেবল পরে স্থানান্তর করা দরকার?7 16933