আর-তে ম্যাট্রিকের মধ্যে সম্পর্ক রয়েছে


9

আমার cor()cor.test()ফাংশনগুলি ব্যবহার করতে সমস্যা হয় ।

আমার কাছে দুটি ম্যাট্রিক (কেবলমাত্র সংখ্যাগত মান এবং একই সংখ্যক সারি এবং কলাম) আছে এবং আমি পারস্পরিক সম্পর্ক নম্বর এবং সংশ্লিষ্ট পি-মান পেতে চাই।

আমি যখন ব্যবহার cor(matrix1, matrix2)করি তখন সমস্ত কক্ষের জন্য পরস্পর সম্পর্কিত সহগগুলি পাই। আমি করের ফলাফল হিসাবে কেবল একটি একক সংখ্যা চাই।

অ্যাডিটনে আমি যখন cor.test(matrix1, matrix2)নিম্নলিখিত ত্রুটি পাই

Error in cor.test.default(matrix1, matrix2) : 'x' must be a numeric vector

আমি কীভাবে ম্যাট্রিকের জন্য পি-মান পেতে পারি?

আমি এখানে যে সাধারণ টেবিলগুলি সংযুক্ত করতে চাইছি তা সন্ধান করুন:

http://dl.dropbox.com/u/3288659/table_exp1_offline_MEANS.csv

http://dl.dropbox.com/u/3288659/table_exp2_offline_MEANS.csv


4
আপনি যা চান তা একটু অস্পষ্ট। আপনি যখন বলছেন যে আপনি কেবল (ম্যাট্রিক্স 1, ম্যাট্রিক্স 2) জন্য একটি ফলাফল চান, আপনি কি (ম্যাট্রিক্স 1 এর সমস্ত সংখ্যা) (ম্যাট্রিক্স 2 এর সমস্ত সংখ্যা) দিয়ে পারস্পরিক সম্পর্ক স্থাপনের চেষ্টা করছেন? সেক্ষেত্রে, আপনি কর চেষ্টা করতে পারেন (as.vector (matrix1), as.vector (matrix2))
মারিয়াস

পি-মানটি প্রত্যাশিত, অবিকল কি? (যেমন, আপনি কী অনুমানটি পরীক্ষা করছেন?)
chl

না, আমি দুটি ম্যাট্রিকের সাথে কতটা অনুরূপ তা জানতে পারস্পরিক সম্পর্ক স্থাপন করতে চাই। আমি ঘরে তুলনামূলক সেল চাই না। আমি কেবল ফলাফল হিসাবে 0 থেকে 1 পর্যন্ত একক সংখ্যা চাই যেমন প্রতিটি পিয়েরসন পারস্পরিক সম্পর্ক ইনপুটটিতে দুটি ভেক্টর ব্যবহার করে। যেকোনো পরামর্শ? আমি যে পি-ভ্যালুটি আশা করি তা আমাকে পারস্পরিক সম্পর্কের তাৎপর্যটি বলতে হবে।
এলট্রি

1
আপনি কি হিসাবে মানে cor(as.vector(matrix1), as.vector(matrix2))?
whuber

উত্তর:


13

আপনি কেবল মান দুটি সেট মধ্যে পারস্পরিক নিরূপণ করা, ম্যাট্রিক্স গঠন উপেক্ষা চান, আপনি ব্যবহার ভেক্টর করার ম্যাট্রিক্স রূপান্তর করতে পারেন c()। তারপরে আপনার সম্পর্কটি গণনা করা হয় cor(c(matrix1), c(matrix2))


আপনার ফাংশনটি ব্যবহার করে আমি এই ত্রুটিটি পেয়েছি: "কর (সি (ম্যাট্রিক্স 1), সি (ম্যাট্রিক্স 2) এ ত্রুটি: 'এক্স' অবশ্যই সংখ্যাসূচক হতে হবে"। তবে আপনি যদি আমার টেবিলগুলিতে একটি সন্ধান করেন তবে লক্ষ্য করুন যে
সেগুলিতে

3
একটি আর এটি ইস্যু করে:, read.csvযা আপনি সম্ভবত ব্যবহার করেছেন, একটি data.frameযা একটি নয় এটি প্রদান করে matrix। তাই আপনি যদি একটি হচ্ছে বলা যায় এর রূপান্তরের প্রয়োজন matrixসঙ্গে as.matrixসঙ্গে এটি এক দীর্ঘ ভেক্টর করার আগে c()এবং ফলাফল দান cor। এখানে এটি এক লাইনে রয়েছে:cor(c(as.matrix(matrix1)), c(as.matrix(matrix2)))
কনজিগেটপায়ার

6

আপনার ডেটা আসলে কী সে সম্পর্কে আপনি কিছু বলেননি। তা সত্ত্বেও ...

মনে করুন যে আপনার ম্যাট্রিকগুলিতে দুটি পৃথক (বিভিন্ন) ভেরিয়েবল এবং (একই সংখ্যার) সারিগুলিকে উপস্থাপনের ক্ষেত্রে উপস্থাপনকারী কলাম রয়েছে।

ক্যানোনিকাল কোরিলেশন অ্যানালাইসিস

এই পরিস্থিতিতে, এক সম্ভাব্য আকর্ষণীয় আরও কাঠামোগত পারস্পরিক সম্পর্ক বিশ্লেষণ হ'ল ক্যানোনিকাল পারস্পরিক সম্পর্ক খুঁজে পাওয়া । এটি ধরে নেওয়া হয়েছে যে আপনি matrix1কলামের লিনিয়ার সংমিশ্রণের এবং লিনিয়ার সংমিশ্রণের মধ্যে পারস্পরিক সম্পর্ক (গুলি) এর ক্ষেত্রে দুটি ভেরিয়েবলের মধ্যে সম্পর্কের সংক্ষিপ্তসার করতে চান assmatrix2কলাম. এবং আপনি এটি করতে চাইবেন যদি আপনি সন্দেহ করেন যে ছোট মাত্রিকতার একটি জায়গা রয়েছে, সম্ভবত 1, যা বর্তমান পরিবর্তনশীল-সংজ্ঞায়িত স্থানাঙ্ক সিস্টেমে তাদের উপলব্ধি দ্বারা অস্পষ্ট যে কেসগুলি জুড়ে একটি অন্তর্নিহিত সম্পর্কের কাঠামো প্রকাশ করে। ফলস্বরূপ এই (প্রচলিত) পারস্পরিক সম্পর্কের মান এক অর্থে দুটি ম্যাট্রিকের মধ্যে বহুবিধ রৈখিক সম্পর্কের সংক্ষিপ্তসার করবে। প্রকৃতপক্ষে, যখন সিসিএ ম্যাট্রিকের জন্য বিভিন্ন সংখ্যক ভেরিয়েবলের সাথে কাজ করে তখন পিয়ারসন পারস্পরিক সম্পর্ককে হ্রাস করে যখন প্রতিটি 'ম্যাট্রিক্স' কেবল একটি কলাম হয়।

বাস্তবায়ন

ক্যানোনিকাল পারস্পরিক সম্পর্ক বিশ্লেষণটি বেশিরভাগ মাল্টিভারিয়েট বিশ্লেষণ পাঠ্যগুলিতে বর্ণিত হয়, যা সম্ভবত আপনি যদি ইগিজানালাইসিস পর্যন্ত ম্যাট্রিক্স বীজগণিত নিয়ে খুশি হন তবে সম্ভবত সবচেয়ে সহায়ক। এটি cancorবেস আর হিসাবে প্রয়োগ করা হয় এবং সিসিএ প্যাকেজেও যা এখানে বর্ণিত হয়েছে


ওহে ধন্যবাদ. আমার ডেটাগুলি একই ভেরিয়েবলগুলি সহ সহজ দুটি ম্যাট্রিক। দুটি ম্যাট্রিকের কাঠামোটি অভিন্ন। প্রতিটি কক্ষের মানগুলি একটি পরীক্ষার ফলাফল যেখানে এই পরিবর্তনকগুলি 9-পয়েন্টের লিকার্ট স্কেলে মূল্যায়ন করা হয়েছিল এবং অংশগ্রহণকারীদের জুড়ে গড় ছিল। দুটি ম্যাট্রিকের মধ্যে পারস্পরিক সম্পর্ক রয়েছে এটি সন্ধান করার জন্য সেরা কৌশলটি কোনটি? আপনি কি আর-তে একটি উদাহরণ তৈরি করতে পারেন?
এলট্রি

1
বেস আর এর সাথে এটি ঠিক cancor(matrix1, matrix2)
কনজুগেটপায়ার

তবে সম্ভবত আপনি কিছুটা পরিষ্কার করতে পারেন। কলmatrix1 একজন। তাহলে কিএকজনআমি? এটা কিআমি- এই ব্যক্তির জবাবদিহি -লিকার্ট আইটেম? অবশ্যই না. তাহলে গড় ওভারের অংশগ্রহণকারীরা কোথায় আসবে?
কনজুগেটপায়ার

হাই 10 জন অংশগ্রহণকারী ছিল, তাদের জোড়া উদ্দীপকের মধ্যে "সম্মিলনের ডিগ্রি" প্রকাশ করতে হয়েছিল (নোট করুন এটি কোনও ভিন্নতা রেটিং পরীক্ষা নয়)। আমি 2 টি পরীক্ষা নিরীক্ষা করেছি। এবং আমি ফলাফলগুলিকে 2 অনাদায়ী শর্তে তুলনা করতে চাই। প্রতিটি ঘর উত্তেজক প্রতিটি জোড়া জন্য 1o অংশগ্রহণকারীদের মূল্যায়নের গড় হয়। তাহলে আমি কি এখনও কনক ব্যবহার করব?
এলট্রি

আমি ক্যানকোর ব্যবহার করেছি, তবে আমি পারস্পরিক সম্পর্ক প্রকাশ করার জন্য একটিও সহগ মান পাই না বা এর তাত্পর্য প্রকাশ করার জন্য কোনও পি-মান পাই না। সাহায্য করুন!
এল পি

3

আপনি যদি সামঞ্জস্য বোঝার জন্য আলগাভাবে সম্পর্ক স্থাপন করেন তবে আপনি অভ্যন্তরীণ পণ্যের উপর ভিত্তি করে একটি সংজ্ঞা ব্যবহার করতে পারেন, যেমন:

একজনবি=একজন,বিএকজন||বি কোথায় একজন,বিটিR(একজনবিটি) এবং এক্স||এক্স,এক্স1/2

আপনার ডেটা দিয়ে এটি 0.996672 আয় করে।

বিকল্পটি, যদি ম্যাট্রিক্স কাঠামো গুরুত্বপূর্ণ না হয় তবে ম্যাট্রিকগুলি কেবল ভেক্টরগুলিতে সমতল করা এবং আপনার পছন্দের সম্পর্ক সম্পর্কিত পরিমাপটি ব্যবহার করা। যেহেতু আমি আপনার ডেটা বন্টন জানি না আমি 0.976 পেতে ডট পণ্যটি ব্যবহার করেছি।

Eithe3r উপায়, আপনার ডেটা অত্যন্ত সংযুক্ত বলে মনে হচ্ছে।


এটি আরভি সহগ বলে মনে হচ্ছে , যা ওপি জিজ্ঞাসা করেছিল: 0 এবং 1 এর মধ্যে একটি মান যা উভয় ম্যাট্রিকের ক্ষেত্রে কতটা সমান বলে।
llrs
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.