আমি বারবার ব্যবস্থা আনোভা (যেমন আমি আশা করি যে আমি এর সাথে কাস্টম বিপরীতে ব্যবহার করতে সক্ষম হব ) এর জন্য ez
প্যাকেজটি ব্যবহার করা থেকে সরানোর চেষ্টা করছি ।lme
lme
এই ব্লগ পোস্টের পরামর্শ অনুসরণ করে আমি উভয় aov
(যেমন ez
অনুরোধ করা হয় তখন) এবং ব্যবহার করে একই মডেল সেট আপ করতে সক্ষম হয়েছি lme
। যাইহোক, দেওয়া উদাহরণে যেহেতু যে পোস্টে এফ -values পুরোপুরি মধ্যে একমত aov
এবং lme
(আমি এটা চেক করা, এবং তারা না), এই আমার ডেটার জন্য ঘটনা না। যদিও এফ- ভ্যালুগুলি সমান, তবে তারা এক নয়।
aov
1.3399 এর একটি এফ-মান প্রদান করে, lme
1.36264 প্রদান করে। আমি ফলাফলটিকে aov
"সঠিক" হিসাবে গ্রহণ করতে ইচ্ছুক কারণ এসপিএসএসই এটিই দেয় (এবং এটিই আমার ক্ষেত্র / তত্ত্বাবধায়ক হিসাবে গণ্য হয়)।
প্রশ্নাবলী:
যদি কেউ ব্যাখ্যা করতে পারে যে কেন এই পার্থক্যটি বিদ্যমান এবং আমি কীভাবে
lme
বিশ্বাসযোগ্য ফলাফল সরবরাহ করতে পারি। (আমি যদি এই ধরণের "সঠিক" ফলাফল দেয় তবে এই ধরণেরlmer
স্টাফের পরিবর্তে আমিও ব্যবহার করতে রাজি হবlme
, তবে, আমি এখনও এটি ব্যবহার করি নি))এই সমস্যাটি সমাধানের পরে আমি একটি বিপরীতে বিশ্লেষণ চালাতে চাই। বিশেষত আমি প্রথম দুটি স্তরের গুণকের (যেমন,
c("MP", "MT")
) পুলিংয়ের বিপরীতে আগ্রহী এবং এটিকে তৃতীয় স্তরের ফ্যাক্টরের সাথে (যেমন,"AC"
) তুলনা করতে চাই । তদ্ব্যতীত, তৃতীয় বনাম চতুর্থ স্তরের (যেমন,"AC"
বনাম"DA"
) এর পরীক্ষা করা vers
ডেটা:
tau.base <- structure(list(id = structure(c(1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L,
9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 21L,
22L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L,
14L, 15L, 16L, 17L, 18L, 19L, 20L, 21L, 22L, 1L, 2L, 3L, 4L,
5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L,
19L, 20L, 21L, 22L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L,
11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 21L, 22L), .Label = c("A18K",
"D21C", "F25E", "G25D", "H05M", "H07A", "H08H", "H25C", "H28E",
"H30D", "J10G", "J22J", "K20U", "M09M", "P20E", "P26G", "P28G",
"R03C", "U21S", "W08A", "W15V", "W18R"), class = "factor"), factor = structure(c(1L,
1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L,
1L, 1L, 1L, 1L, 1L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L,
2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 3L, 3L, 3L, 3L, 3L,
3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 3L,
3L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L,
4L, 4L, 4L, 4L, 4L, 4L, 4L), .Label = c("MP", "MT", "AC", "DA"
), class = "factor"), value = c(0.9648092876, 0.2128662077, 1,
0.0607615485, 0.9912814024, 3.22e-08, 0.8073856412, 0.1465590332,
0.9981672618, 1, 1, 1, 0.9794401938, 0.6102546108, 0.428651501,
1, 0.1710644881, 1, 0.7639763913, 1, 0.5298989196, 1, 1, 0.7162733447,
0.7871177434, 1, 1, 1, 0.8560509327, 0.3096989662, 1, 8.51e-08,
0.3278862311, 0.0953598576, 1, 1.38e-08, 1.07e-08, 0.545290432,
0.1305621416, 2.61e-08, 1, 0.9834051136, 0.8044114935, 0.7938839461,
0.9910112678, 2.58e-08, 0.5762677121, 0.4750002288, 1e-08, 0.8584252623,
1, 1, 0.6020385797, 8.51e-08, 0.7964935271, 0.2238374288, 0.263377904,
1, 1.07e-08, 0.3160751898, 5.8e-08, 0.3460325565, 0.6842217296,
1.01e-08, 0.9438301877, 0.5578367224, 2.18e-08, 1, 0.9161424562,
0.2924856039, 1e-08, 0.8672987992, 0.9266688748, 0.8356425464,
0.9988463913, 0.2960361777, 0.0285680426, 0.0969063841, 0.6947998266,
0.0138254805, 1, 0.3494775301, 1, 2.61e-08, 1.52e-08, 0.5393467752,
1, 0.9069223275)), .Names = c("id", "factor", "value"), class = "data.frame", row.names = c(1L,
6L, 10L, 13L, 16L, 17L, 18L, 22L, 23L, 24L, 27L, 29L, 31L, 33L,
42L, 43L, 44L, 45L, 54L, 56L, 58L, 61L, 64L, 69L, 73L, 76L, 79L,
80L, 81L, 85L, 86L, 87L, 90L, 92L, 94L, 96L, 105L, 106L, 107L,
108L, 117L, 119L, 121L, 124L, 127L, 132L, 136L, 139L, 142L, 143L,
144L, 148L, 149L, 150L, 153L, 155L, 157L, 159L, 168L, 169L, 170L,
171L, 180L, 182L, 184L, 187L, 190L, 195L, 199L, 202L, 205L, 206L,
207L, 211L, 212L, 213L, 216L, 218L, 220L, 222L, 231L, 232L, 233L,
234L, 243L, 245L, 247L, 250L))
এবং কোড:
require(nlme)
summary(aov(value ~ factor+Error(id/factor), data = tau.base))
anova(lme(value ~ factor, data = tau.base, random = ~1|id))
lme
প্রমিত পাঠ্যপুস্তিকা আনোভা (প্রদত্ত aov
, এবং যা আমার প্রয়োজন) থেকে ফলাফলগুলির মধ্যে পৃথকতা রয়েছে, এটি আমার পক্ষে বিকল্প নয়। আমার কাগজে আমি আনোভা-র প্রতিবেদন করতে চাই, আনোভার মতো কিছু নয়। মজার বিষয় ভেনেবলস এবং রিপলি (2002, পৃষ্ঠা 285) দেখায় যে উভয় পদ্ধতিরই অভিন্ন অনুমানের দিকে নিয়ে যায়। তবে এফ মানগুলির মধ্যে পার্থক্যগুলি আমাকে খারাপ অনুভূতির সাথে ছেড়ে দেয়। তদ্ব্যতীত, Anova()
(থেকে car
) lme
অবজেক্টগুলির জন্য কেবল চি-মান দেয় । সুতরাং আমার জন্য, আমার প্রথম প্রশ্নের উত্তর এখনও দেওয়া হয়নি।
lme
; কিন্তু বৈপরীত্য জন্য, glht
কাজ করে lm
খুব শুধু ফিট করে, lme
আছে। (এছাড়াও, lme
ফলাফলগুলি স্ট্যান্ডার্ড পাঠ্যপুস্তকের ফলাফলও))
lm
বারবার পরিমাপ বিশ্লেষণের জন্য নির্দিষ্ট করতে পারবেন না । কেবল aov
পুনরাবৃত্তিমূলক ব্যবস্থাগুলি মোকাবেলা করতে পারে তবে aovlist
দুর্ভাগ্যক্রমে পরিচালিত নয় এমন শ্রেণীর কোনও বস্তু ফিরিয়ে দেবে glht
।
lm
সমস্ত প্রভাবের জন্য ত্রুটি শব্দ হিসাবে অবশিষ্ট ত্রুটি ব্যবহার করে; যখন কোনও প্রভাব রয়েছে যা পৃথক ত্রুটি শব্দ ব্যবহার করা উচিত, তখন aov
প্রয়োজনীয় হয় (বা পরিবর্তে, lm
ম্যানুয়ালি এফ-পরিসংখ্যানগুলি গণনা করতে ফলাফলগুলি ব্যবহার করে )। আপনার উদাহরণে, জন্য ত্রুটি মেয়াদ factor
হয় id:factor
মিথষ্ক্রিয়া, যা একটি যুত মডেল অবশিষ্ট ত্রুটি শব্দ। আপনার ফলাফলের সাথে তুলনা করুন anova(lm(value~factor+id))
।