আমার কাছে 482 টি পর্যবেক্ষণের ডেটা সেট রয়েছে।
data=Populationfull
আমি 3 এসএনপি-র জন্য একটি জিনোটাইপ সমিতি বিশ্লেষণ করতে যাচ্ছি। আমি আমার বিশ্লেষণের জন্য একটি মডেল তৈরি করার চেষ্টা করছি এবং আমি অ্যাওভ ব্যবহার করছি (y ~ x, ডেটা = ...)। একটি বৈশিষ্ট্যের জন্য আমার কাছে বেশ কয়েকটি স্থির প্রতিক্রিয়া এবং covariates রয়েছে যা আমি মডেলটিতে অন্তর্ভুক্ত করেছি, যেমন:
Starts <- aov(Starts~Sex+DMRT3+Birthyear+Country+Earnings+Voltsec+Autosec, data=Populationfull) summary(Starts) Df Sum Sq Mean Sq F value Pr(>F) Sex 3 17.90 5.97 42.844 < 2e-16 *** DMRT3 2 1.14 0.57 4.110 0.017 * Birthyear 9 5.59 0.62 4.461 1.26e-05 *** Country 1 11.28 11.28 81.005 < 2e-16 *** Earnings 1 109.01 109.01 782.838 < 2e-16 *** Voltsec 1 12.27 12.27 88.086 < 2e-16 *** Autosec 1 8.97 8.97 64.443 8.27e-15 *** Residuals 463 64.48 0.14 --- Signif. codes: 0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1
আমি আবিষ্কার করেছি যে আমি যদি মডেলটিতে ভেরিয়েবলের ক্রম পরিবর্তন করেছি তবে আমি বিভিন্ন পি-মান পেয়েছি, দয়া করে নীচে দেখুন।
Starts2 <- aov(Starts~Voltsec+Autosec+Sex+DMRT3+Birthyear+Country+Earnings, data=Populationfull) summary(Starts2) Df Sum Sq Mean Sq F value Pr(>F) Voltsec 1 2.18 2.18 15.627 8.92e-05 *** Autosec 1 100.60 100.60 722.443 < 2e-16 *** Sex 3 10.43 3.48 24.962 5.50e-15 *** DMRT3 2 0.82 0.41 2.957 0.05294 . Birthyear 9 3.25 0.36 2.591 0.00638 ** Country 1 2.25 2.25 16.183 6.72e-05 *** Earnings 1 46.64 46.64 334.903 < 2e-16 *** Residuals 463 64.48 0.14 --- Signif. codes: 0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1
ভেরিয়েবল / ফ্যাক্টর / কোভেরিয়েটস / ফিক্সেডেফেক্টস (?) কোড করে কোন্ ক্রমের উপর নির্ভর করে আমি আলাদা আলাদা পি-মান পেতে পারি? এর জন্য "সংশোধন" করার কোনও উপায় আছে কি? এটি কি ভুল মডেলটি ব্যবহার করছে? আমি তখনও আর তে বেশ নতুন তাই আপনি যদি আমাকে এটির সাহায্য করতে পারেন তবে দয়া করে এটি সত্যিই সহজ রাখুন যাতে উত্তরটি আমি বুঝতে পারি হেই ... ধন্যবাদ, আশা করি কেউ আমাকে এটি বুঝতে সহায়তা করতে পারে!
Earnings 1 109.01 109.01 782.838 < 2e-16 ***আপনার দ্বিতীয় রান Earnings 1 46.64 46.64 334.903 < 2e-16 ***। আপনার ফলাফল একই নয়। আপনি পুনরুদ্ধার ভেরিয়েবলের চেয়ে বেশি কিছু করেন নি তা পরীক্ষা করে শুরু করুন।
carপ্যাকেজটি সন্ধান করার পরামর্শ দেব - এটি টাইপ II এবং টাইপ III আনোভা প্রয়োগ করে, যা ভেরিয়েবলের ক্রমের উপর নির্ভর করে না, যেখানে aovটাইপ আই আনোভা রয়েছে।
Populationfullআপনার সমস্যাটিকে পুনরায় উত্পাদনযোগ্য করতে দয়া করে কিছু নমুনা ডেটা সরবরাহ করুন ।aov()সহায়তা পৃষ্ঠা থেকে উদাহরণ সহ এটি ঘটে না ।summary(aov(yield ~ block + N + P + K, npk)); summary(aov(yield ~ K + P + block + N , npk))