লামার টেস্টে স্বাধীনতার ডিগ্রি :: আনোভা সঠিক? তারা আরএম-আনোভা থেকে খুব আলাদা


10

আমি আর তে একটি প্রতিক্রিয়া সময় পরীক্ষার ফলাফল বিশ্লেষণ করছি।

আমি একটি পুনরাবৃত্তি ব্যবস্থা এনাওভা চালিয়েছি (2 টি স্তরের সাথে 1-সাবজেক্ট ফ্যাক্টর এবং 2 এর সাথে সাবজেক্ট ফ্যাক্টর 2 স্তর)। আমি একটি অনুরূপ লিনিয়ার মিশ্র মডেল চালিয়েছিলাম এবং আমি ব্যবহার করে আনোভা টেবিলের আকারে লিরার ফলাফলগুলি সংক্ষেপ করতে চাইlmerTest::anova

আমাকে ভুল করবেন না: আমি অভিন্ন ফলাফল আশা করিনি, তবে lmerTest::anovaফলাফলের স্বাধীনতার ডিগ্রি সম্পর্কে আমি নিশ্চিত নই । এটি আমার কাছে মনে হয় এটি বরং বিষয়ভিত্তিক কোনও সংঘবদ্ধকরণের সাথে একটি আনোভা প্রতিফলিত করে।

আমি এই সত্যটি সম্পর্কে সচেতন যে মিশ্র-প্রভাবের মডেলগুলিতে স্বাধীনতার ডিগ্রি গণনা করা জটিল, তবে lmerTest::anovaআপডেট হওয়া বিষয়গুলির একটি সম্ভাব্য সমাধান হিসাবে উল্লেখ করা হয়েছে ?pvalues(lme4 প্যাকেজ) এর ।

এই গণনা কি সঠিক? ফলাফলগুলি কি lmerTest::anovaনির্দিষ্ট মডেলটিকে সঠিকভাবে প্রতিবিম্বিত করে?

আপডেট: আমি পৃথক পার্থক্য আরও বড় করেছি। স্বাধীনতার ডিগ্রিগুলি lmerTest::anovaসাধারণ আনোভা থেকে আরও পৃথক, তবে আমি এখনও নিশ্চিত নই, কেন তারা অভ্যন্তরীণ-বিষয়ক উপাদান / মিথস্ক্রিয়ার জন্য এত বড়।

# mini example with ANT dataset from ez package
library(ez); library(lme4); library(lmerTest)

# repeated measures ANOVA with ez package
data(ANT)
ANT.2 <- subset(ANT, !error)
# update: make individual differences larger
baseline.shift <- rnorm(length(unique(ANT.2$subnum)), 0, 50)
ANT.2$rt <- ANT.2$rt + baseline.shift[as.numeric(ANT.2$subnum)]

anova.ez <- ezANOVA(data = ANT.2, dv = .(rt), wid = .(subnum), 
  within = .(direction), between = .(group))
anova.ez

# similarly with lmer and lmerTest::anova
model <- lmer(rt ~ group * direction + (1 | subnum), data = ANT.2)
lmerTest::anova(model)

# simple ANOVA on all available data
m <- lm(rt ~ group * direction, data = ANT.2)
anova(m)

উপরের কোডের ফলাফল [ আপডেট করা ]:

anova.ez

$ ANOVA

           Effect DFn DFd         F          p p<.05          ges
2           group   1  18 2.6854464 0.11862957       0.1294475137
3       direction   1  18 0.9160571 0.35119193       0.0001690471
4 group:direction   1  18 4.9169156 0.03970473     * 0.0009066868

lmerTest :: anova (মডেল)

Analysis of Variance Table of type 3  with  Satterthwaite 
approximation for degrees of freedom
                Df Sum Sq Mean Sq F value Denom Pr(>F)
group            1  13293   13293  2.6830    18 0.1188
direction        1   1946    1946  0.3935  5169 0.5305
group:direction  1  11563   11563  2.3321  5169 0.1268

anova (ড)

Analysis of Variance Table

Response: rt
                  Df   Sum Sq Mean Sq  F value Pr(>F)    
group              1  1791568 1791568 242.3094 <2e-16 ***
direction          1      728     728   0.0985 0.7537    
group:direction    1    12024   12024   1.6262 0.2023    
Residuals       5187 38351225    7394                    
---
Signif. codes:  0***0.001**0.01*0.05 ‘.’ 0.1 ‘ ’ 1

উত্তর:


13

আমি মনে করি এটি lmerTestসঠিকভাবে পাচ্ছে ezanovaএবং এই ক্ষেত্রে এটি ভুল হয়ে উঠছে।

  • ফলাফলগুলি lmerTestআমার অন্তর্নিজ্ঞান / বোঝার সাথে একমত
  • দুটি পৃথক গণনা lmerTest(স্যাটার্থওয়েট এবং কেনওয়ার্ড-রজার) এর সম্মত
  • তারাও একমত nlme::lme
  • আমি যখন এটি চালাচ্ছি, ezanovaএকটি সতর্কতা দেয়, যা আমি পুরোপুরি বুঝতে পারি না, তবে যা অবহেলা করা উচিত নয় ...

পুনরায় চলমান উদাহরণ:

library(ez); library(lmerTest); library(nlme)
data(ANT)
ANT.2 <- subset(ANT, !error)
set.seed(101)  ## for reproducibility
baseline.shift <- rnorm(length(unique(ANT.2$subnum)), 0, 50)
ANT.2$rt <- ANT.2$rt + baseline.shift[as.numeric(ANT.2$subnum)]

পরীক্ষামূলক নকশা আঁকুন

with(ANT.2,table(subnum,group,direction))

সুতরাং দেখে মনে হচ্ছে যে ব্যক্তিরা ( subnum) নিয়ন্ত্রণ বা চিকিত্সা গ্রুপগুলিতে স্থাপন করা হয়েছে এবং উভয় দিকের জন্য প্রত্যেকের পরীক্ষা করা হয় - যেমন দিকটি ব্যক্তিদের মধ্যে পরীক্ষা করা যায় (ডিনোমিনেটর ডিএফ বড়) তবে গোষ্ঠী এবং গোষ্ঠী: দিকনির্দেশ কেবলমাত্র এর মধ্যে পরীক্ষা করা যেতে পারে ব্যক্তি

(anova.ez <- ezANOVA(data = ANT.2, dv = .(rt), wid = .(subnum), 
    within = .(direction), between = .(group)))
## $ANOVA
##            Effect DFn DFd         F          p p<.05          ges
## 2           group   1  18 2.4290721 0.13651174       0.1183150147
## 3       direction   1  18 0.9160571 0.35119193       0.0002852171
## 4 group:direction   1  18 4.9169156 0.03970473     * 0.0015289914

এখানে আমি Warning: collapsing data to cell means. *IF* the requested effects are a subset of the full design, you must use the "within_full" argument, else results may be inaccurate. ডিনোমিনেটর ডিএফকে কিছুটা মজাদার দেখতে পেয়েছি (সমস্ত 18 এর সমান): আমি মনে করি তাদের দিকনির্দেশ এবং গোষ্ঠীর জন্য আরও বড় হওয়া উচিত: দিকনির্দেশ, যা স্বাধীনভাবে পরীক্ষা করা যেতে পারে (তবে আপনি যদি (direction|subnum)মডেলটিতে যুক্ত হন তবে আরও ছোট হবে )?

# similarly with lmer and lmerTest::anova
model <- lmer(rt ~ group * direction + (1 | subnum), data = ANT.2)
lmerTest::anova(model)
##                 Df  Sum Sq Mean Sq F value Denom Pr(>F)
## group            1 12065.7 12065.7  2.4310    18 0.1364
## direction        1  1952.2  1952.2  0.3948  5169 0.5298
## group:direction  1 11552.2 11552.2  2.3299  5169 0.1270

এখানে Dfকলামটি numerator df বোঝায়,Denom (দ্বিতীয় থেকে শেষ) আনুমানিক ডিনোমিনেটর ডিএফ দেয়; তারা শাস্ত্রীয় অন্তর্দৃষ্টি দিয়ে একমত আরও গুরুত্বপূর্ণ, আমরা F মানগুলির জন্য পৃথক উত্তরও পাই ...

আমরা কেনওয়ার্ড-রজারের সাথেও ডাবল-চেক করতে পারি ( খুব ধীর কারণ এটি বেশ কয়েকবার মডেলটির প্রতিফলন জড়িত)

lmerTest::anova(model,ddf="Kenward-Roger")

ফলাফল অভিন্ন।

এই উদাহরণের জন্য lme( nlmeপ্যাকেজ থেকে ) আসলে উপযুক্ত ডিনোমিনেটর ডিএফ (এফ এবং পি-মানগুলি কিছুটা আলাদা) অনুমান করে পুরোপুরি ভাল কাজ করে:

model3 <- lme(rt ~ group * direction, random=~1|subnum, data = ANT.2)
anova(model3)[-1,]
##                 numDF denDF   F-value p-value
## group               1    18 2.4334314  0.1362
## direction           1  5169 0.3937316  0.5304
## group:direction     1  5169 2.3298847  0.1270

যদি আমি একটা পারস্পরিক আদানপ্রদান মাপসই directionএবং subnumজন্য df প্রয়োগ directionএবং group:directionঅনেক ছোট (আমি চিন্তা করে তারা 18 হতে পারে, কিন্তু হয়তো আমি কিছু ভুল পেয়ে করছি) আছেন:

model2 <- lmer(rt ~ group * direction + (direction | subnum), data = ANT.2)
lmerTest::anova(model2)
##                 Df  Sum Sq Mean Sq F value   Denom Pr(>F)
## group            1 20334.7 20334.7  2.4302  17.995 0.1364
## direction        1  1804.3  1804.3  0.3649 124.784 0.5469
## group:direction  1 10616.6 10616.6  2.1418 124.784 0.1459

আপনার উত্তরের জন্য @ বেন বলকারকে ধন্যবাদ। আমি আপনার মন্তব্যগুলি নিয়ে চিন্তা করব এবং আরও কয়েকটি পরীক্ষা-নিরীক্ষা করব। আমি ezAnovaসতর্কতাটি বুঝতে পারি কারণ আপনার ডেটা 2x2x2 ডিজাইন থেকে আসলে আপনার 2x2 anova চালানো উচিত নয়।
জিরি লুকাভস্কি

1
সম্ভবত যে সতর্কতাটি এসেছে ezতা পুনরায় শব্দ করা যেতে পারে; এর আসলে দুটি অংশ রয়েছে যা গুরুত্বপূর্ণ: (1) ডেটা একত্রিত করা হচ্ছে এবং (2) আংশিক ডিজাইনের বিষয়ে স্টাফ। # 1 তারতম্যের ক্ষেত্রে সবচেয়ে প্রাসঙ্গিক কারণ এটি ব্যাখ্যা করে যে একটি traditionalতিহ্যবাহী অ-মিশ্র-প্রভাবগুলি আনোভা করার জন্য, একজনকে অবশ্যই ডিজাইনের প্রতিটি ঘরের একক পর্যবেক্ষণে ডেটা সংগ্রহ করতে হবে। এক্ষেত্রে আমরা "দিকনির্দেশনা" ভেরিয়েবলের (প্রতি বিষয়গুলির জন্য গ্রুপের লেবেল বজায় রাখার ক্ষেত্রে) প্রতি স্তরের প্রতি প্রতি পর্যবেক্ষণ চাই। ইজানোভা এটি স্বয়ংক্রিয়ভাবে গণনা করে।
মাইক লরেন্স

+1 তবে আমি নিশ্চিত নই যে এজনোভাতে এটি ভুল ছিল। আমি দৌড়ে গিয়েছিলাম summary(aov(rt ~ group*direction + Error(subnum/direction), data=ANT.2))এবং এটি 16 (?) ডিএফএস groupএবং 18 এর জন্য directionএবং দেয় group:direction। আরএম- আনোভা জন্য গ্রুপ / দিকের সংমিশ্রণে ~ 125 টি পর্যবেক্ষণ রয়েছে তা সত্যিই অপ্রাসঙ্গিক, দেখুন দেখুন আমার নিজের প্রশ্নের পরিসংখ্যান। স্ট্যাককেেক্সচেঞ্জ / প্রশ্নগুলি / 286280 : দিকটি পরীক্ষা করা হয়েছে, তাই বলে- সাবজেক্টের বিপরীতে - দিকনির্দেশ
অ্যামিবা

বেন, আমার আগের মন্তব্যে অনুসরণ করে: "আপনি কি ভাবতেন যে তারা 18 হবে, তবে সম্ভবত আমি কিছু ভুল করছি"? যদি তা হয় তবে আমরা চুক্তিতে রয়েছি। তবে আবারও, 18 আরএম- lmerTestআনোভা এর সাথে একমত এবং সেই অনুমানের সাথে একমত হয় না ~ 125 ডিএফএস।
অ্যামিবা

1
উপরের আপডেট করুন: অন্য দুটি কারণের জন্য lmerTest::anova(model2, ddf="Kenward-Roger")18.000 ডিএফ groupএবং 17.987ডিএফ প্রদান করে, যা আরএম-আনোভা (ইজানোভা অনুসারে) এর সাথে দুর্দান্ত চুক্তিতে রয়েছে। আমার উপসংহারটি হল যে model2কোনও কারণে স্যাটার্থওয়েটের আনুমানিক ব্যর্থতা ।
অ্যামিবা 7'18

10

আমি সাধারণত বেনের বিশ্লেষণের সাথে একমত হই তবে আমাকে কয়েকটা মন্তব্য এবং কিছুটা স্বজ্ঞাত যুক্ত করতে দিন।

প্রথমত, সামগ্রিক ফলাফল:

  1. স্যাটার্থওয়েট পদ্ধতি ব্যবহার করে lmerTest ফলাফল সঠিক
  2. কেনওয়ার্ড-রজার পদ্ধতিটিও সঠিক এবং স্যাটার্থওয়েটের সাথে একমত

বেন সেই নকশার রূপরেখা তৈরি করেন subnumযাতে groupযখন বাসা বেঁধে রাখা হয় direction এবং group:directionএর সাথে পার হয়ে যান subnum। এর অর্থ হ'ল প্রাকৃতিক ত্রুটি শব্দটি (অর্থাত "তথাকথিত" এনক্লোজিং ত্রুটি স্ট্র্যাটাম ") এর জন্য groupরয়েছে subnumঅন্য শর্তগুলির জন্য (সহ)subnum ) অবশিষ্টাংশ হয়।

এই কাঠামোটি তথাকথিত ফ্যাক্টর-কাঠামো চিত্রের মধ্যে উপস্থাপিত হতে পারে:

names <- c(expression("[I]"[5169]^{5191}),
           expression("[subnum]"[18]^{20}), expression(grp:dir[1]^{4}),
           expression(dir[1]^{2}), expression(grp[1]^{2}), expression(0[1]^{1}))
x <- c(2, 4, 4, 6, 6, 8)
y <- c(5, 7, 5, 3, 7, 5)
plot(NA, NA, xlim=c(2, 8), ylim=c(2, 8), type="n", axes=F, xlab="", ylab="")
text(x, y, names) # Add text according to ’names’ vector
# Define coordinates for start (x0, y0) and end (x1, y1) of arrows:
x0 <- c(1.8, 1.8, 4.2, 4.2, 4.2, 6, 6) + .5
y0 <- c(5, 5, 7, 5, 5, 3, 7)
x1 <- c(2.7, 2.7, 5, 5, 5, 7.2, 7.2) + .5
y1 <- c(5, 7, 7, 3, 7, 5, 5)
arrows(x0, y0, x1, y1, length=0.1)

ফ্যাক্টর স্ট্রাকচার ডায়াগ্রাম

এখানে এলোমেলো পদগুলি বন্ধনীগুলিতে আবদ্ধ থাকে, 0সামগ্রিক গড় (বা ইন্টারসেপ্ট) [I]উপস্থাপন করে, ত্রুটি শর্তটি উপস্থাপন করে, সুপার-স্ক্রিপ্ট সংখ্যাগুলি স্তরের সংখ্যা এবং সাব-স্ক্রিপ্ট নম্বরগুলি ভারসাম্যপূর্ণ নকশা ধরে স্বাধীনতার ডিগ্রির সংখ্যা। ডায়াগ্রাম ইঙ্গিত করে যে জন্য প্রাকৃতিক ত্রুটি শব্দটি (ত্রুটি থর পরিক্ষেপ) groupহয় subnumএবং জন্য লব করে df যে subnum, যার জন্য হর করে df সমান group, 18 বলে: 20 বিয়োগ 1 df প্রয়োগ groupএবং 1 সামগ্রিক গড় জন্য df প্রয়োগ। ফ্যাক্টর স্ট্রাকচার ডায়াগ্রামগুলির আরও বিস্তৃত ভূমিকা এখানে অধ্যায় 2 এ পাওয়া যায়: https : //02429.compute.dtu.dk/eBook

যদি ডেটাটি হুবহু সুষম হয় তবে আমরা প্রদত্ত এসএসকিউ-পচন থেকে এফ-পরীক্ষাগুলি তৈরি করতে সক্ষম হব anova.lm। যেহেতু ডেটাসেটটি খুব নিবিড়ভাবে সুষম হয় আমরা নীচের হিসাবে আনুমানিক এফ-টেস্টগুলি পেতে পারি:

ANT.2 <- subset(ANT, !error)
set.seed(101)
baseline.shift <- rnorm(length(unique(ANT.2$subnum)), 0, 50)
ANT.2$rt <- ANT.2$rt + baseline.shift[as.numeric(ANT.2$subnum)]
fm <- lm(rt ~ group * direction + subnum, data=ANT.2)
(an <- anova(fm))
Analysis of Variance Table

Response: rt
                  Df   Sum Sq Mean Sq  F value Pr(>F)    
group              1   994365  994365 200.5461 <2e-16 ***
direction          1     1568    1568   0.3163 0.5739    
subnum            18  7576606  420923  84.8927 <2e-16 ***
group:direction    1    11561   11561   2.3316 0.1268    
Residuals       5169 25629383    4958                    
---
Signif. codes:  0***0.001**0.01*0.05 ‘.’ 0.1 ‘ ’ 1

এখানে সমস্ত এফ এবং পি মানগুলি গণনা করা হয় যে সমস্ত পদাবলীতে তাদের সংযুক্তিযুক্ত ত্রুটি স্তর হিসাবে অবশিষ্টাংশ রয়েছে এবং এটি 'গ্রুপ' ব্যতীত সকলের পক্ষে সত্য। গ্রুপের জন্য 'ভারসাম্য-সঠিক' এফ- টেস্টটি এর পরিবর্তে রয়েছে:

F_group <- an["group", "Mean Sq"] / an["subnum", "Mean Sq"]
c(Fvalue=F_group, pvalue=pf(F_group, 1, 18, lower.tail = FALSE))
   Fvalue    pvalue 
2.3623466 0.1416875 

যেখানে আমরা ব্যবহার subnumপরিবর্তে মাইক্রোসফট Residualsএমএস এফ -value হর।

নোট করুন যে এই মানগুলি স্যাটার্থওয়েটের ফলাফলগুলির সাথে বেশ ভাল মেলে:

model <- lmer(rt ~ group * direction + (1 | subnum), data = ANT.2)
anova(model, type=1)
Type I Analysis of Variance Table with Satterthwaite's method
                 Sum Sq Mean Sq NumDF DenDF F value Pr(>F)
group           12065.3 12065.3     1    18  2.4334 0.1362
direction        1951.8  1951.8     1  5169  0.3936 0.5304
group:direction 11552.2 11552.2     1  5169  2.3299 0.1270

বাকী পার্থক্যগুলি ডেটা হুবহু সুষম না হওয়ার কারণে।

ওপি তুলনা anova.lmকরে anova.lmerModLmerTest, যা ঠিক আছে, তবে লাইকটির সাথে তুলনা করতে আমাদের একই বিপরীতে ব্যবহার করতে হবে। এক্ষেত্রে পার্থক্য রয়েছে anova.lmএবং anova.lmerModLmerTestযেহেতু তারা যথাক্রমে ডিফল্ট অনুসারে টাইপ 1 এবং III পরীক্ষা করে থাকে এবং এই ডেটাসেটের জন্য টাইপ 1 এবং III বিপরীতে একটি (ছোট) পার্থক্য রয়েছে:

show_tests(anova(model, type=1))$group
               (Intercept) groupTreatment directionright groupTreatment:directionright
groupTreatment           0              1    0.005202759                     0.5013477

show_tests(anova(model, type=3))$group # type=3 is default
               (Intercept) groupTreatment directionright groupTreatment:directionright
groupTreatment           0              1              0                           0.5

যদি আই সেটটি বিপরীত হয় টাইপটি সম্পূর্ণরূপে ভারসাম্যপূর্ণ হয় তবে তৃতীয় বিপরীতে (যেমন নমুনাগুলির পরিসংখ্যান সংখ্যার দ্বারা প্রভাবিত হয় না) ধরণের বৈসাদৃশ্যগুলির মতোই হত।

সর্বশেষ একটি মন্তব্যটি হ'ল কেনওয়ার্ড-রজার পদ্ধতির 'ownিলে'ালা' মডেল পুনরায় ফিটিংয়ের কারণে নয়, তবে এটি পর্যবেক্ষণ / অবশিষ্টাংশের প্রান্তিক বৈচিত্র্য-কোভারিয়েন্স ম্যাট্রিক্সের সাথে গণনা জড়িত (এই ক্ষেত্রে 5191x5191) যা নয় স্যাটার্থওয়েটের পদ্ধতির ক্ষেত্রে।

মডেল 2 সম্পর্কিত

Model2 হিসাবে অবস্থা আরো জটিল হয়ে যায় এবং আমি মনে করি এটা অনেক সহজ আর একটি মডেলের যেখানে আমি মাঝে 'শাস্ত্রীয়' মিথষ্ক্রিয়া অন্তর্ভুক্ত করেছেন সঙ্গে আলোচনা শুরু করতে subnumএবং direction:

model3 <- lmer(rt ~ group * direction + (1 | subnum) +
                 (1 | subnum:direction), data = ANT.2)
VarCorr(model3)
 Groups           Name        Std.Dev.  
 subnum:direction (Intercept) 1.7008e-06
 subnum           (Intercept) 4.0100e+01
 Residual                     7.0415e+01

কারণ মিথস্ক্রিয়াটির সাথে সম্পর্কিত বৈচিত্রটি মূলত শূন্য হয় ( subnumএলোমেলো মূল-প্রভাবের উপস্থিতিতে ) ইন্টারঅ্যাকশন শব্দটির স্বাধীনতা, এফ- মূল্যায়ন এবং পি- মূল্যগুলির ডিনোমিনেটর ডিগ্রি গণনার ক্ষেত্রে কোনও প্রভাব নেই :

anova(model3, type=1)
Type I Analysis of Variance Table with Satterthwaite's method
                 Sum Sq Mean Sq NumDF DenDF F value Pr(>F)
group           12065.3 12065.3     1    18  2.4334 0.1362
direction        1951.8  1951.8     1  5169  0.3936 0.5304
group:direction 11552.2 11552.2     1  5169  2.3299 0.1270

যাইহোক, যদি এর সাথে যুক্ত সমস্ত এসএসকিউ ফিরে আসে তবে subnum:directionএটির জন্য কী সংযুক্তিযুক্ত ত্রুটি স্তর রয়েছে stsubnumsubnumsubnum:direction

model4 <- lmer(rt ~ group * direction +
                 (1 | subnum:direction), data = ANT.2)

এখন জন্য প্রাকৃতিক ত্রুটি শব্দটি group, directionএবং group:directionহয় subnum:directionএবং nlevels(with(ANT.2, subnum:direction))= 40 এবং চার পরামিতি ঐ মেয়াদের জন্য স্বাধীনতার হর ডিগ্রী প্রায় 36 হওয়া উচিত:

anova(model4, type=1)
Type I Analysis of Variance Table with Satterthwaite's method
                 Sum Sq Mean Sq NumDF  DenDF F value  Pr(>F)  
group           24004.5 24004.5     1 35.994  4.8325 0.03444 *
direction          50.6    50.6     1 35.994  0.0102 0.92020  
group:direction   273.4   273.4     1 35.994  0.0551 0.81583  
---
Signif. codes:  0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1

এই F -testes 'ভারসাম্য-সঠিক' F -tests এর সাথেও প্রায় অনুমান করা যায় :

an4 <- anova(lm(rt ~ group*direction + subnum:direction, data=ANT.2))
an4[1:3, "F value"] <- an4[1:3, "Mean Sq"] / an4[4, "Mean Sq"]
an4[1:3, "Pr(>F)"] <- pf(an4[1:3, "F value"], 1, 36, lower.tail = FALSE)
an4
Analysis of Variance Table

Response: rt
                   Df   Sum Sq Mean Sq F value Pr(>F)    
group               1   994365  994365  4.6976 0.0369 *  
direction           1     1568    1568  0.0074 0.9319    
group:direction     1    10795   10795  0.0510 0.8226    
direction:subnum   36  7620271  211674 42.6137 <2e-16 ***
Residuals        5151 25586484    4967                   
---
Signif. codes:  0***0.001**0.01*0.05 ‘.’ 0.1 ‘ ’ 1

এখন মডেল 2 এ ঘুরছেন:

model2 <- lmer(rt ~ group * direction + (direction | subnum), data = ANT.2)

এই মডেলটি একটি 2x2 ভেরিয়েন্স-কোভারিয়েন্স ম্যাট্রিক্সের সাথে একটি বরং জটিল এলোমেলো-প্রভাব কোভারিয়েন্স কাঠামো বর্ণনা করে। ডিফল্ট প্যারামিটারাইজেশন মোকাবেলা করা সহজ নয় এবং আমরা মডেলের পুনরায় প্যারামিটারাইজেশন সহ আরও ভাল:

model2 <- lmer(rt ~ group * direction + (0 + direction | subnum), data = ANT.2)

আমরা যদি তুলনা model2করতে model4, তারা সমানভাবে অনেক র্যান্ডম-প্রতিক্রিয়া আছে; প্রতিটির জন্য 2 subnum, মোট 2 * 20 = 40। model4সমস্ত 40 এলোমেলো প্রভাবগুলির জন্য একক ভেরিয়েন্স প্যারামিটার নির্ধারণ করার সময় , model2শর্ত দেয় যে এলোমেলো প্রভাবগুলির প্রতিটি subnumঅংশের 2x2 ভেরিয়েন্স-কোভারিয়েন্স ম্যাট্রিক্সের সাথে দুটি পরামিতিগুলি সরবরাহ করা হয় যাগুলির পরামিতিগুলি দেওয়া হয়

VarCorr(model2)
 Groups   Name           Std.Dev. Corr 
 subnum   directionleft  38.880        
          directionright 41.324   1.000
 Residual                70.405        

এটি ওভার-ফিটিং নির্দেশ করে, তবে আসুন এটি অন্য দিনের জন্য সংরক্ষণ করুন। গুরুত্বপূর্ণ পয়েন্ট এখানে যে model4একটি বিশেষ-ক্ষেত্রে দেখা যায় model2 এবং যে modelহয় এছাড়াও একটি বিশেষ ক্ষেত্রে model2। আলগাভাবে (এবং স্বজ্ঞাগতভাবে) কথা বলার (direction | subnum)সাথে সাথে ইন্টারঅ্যাকশনের subnum পাশাপাশি মূল প্রভাবের সাথে সম্পর্কিত প্রকরণটি ধারণ করে বা ক্যাপচার করে direction:subnum। এলোমেলো প্রভাবগুলির ক্ষেত্রে আমরা এই দুটি প্রভাব বা কাঠামোকে যথাক্রমে সারি এবং সারি বাই কলামগুলির মধ্যে ভিন্নতা ক্যাপচার হিসাবে ভাবতে পারি:

head(ranef(model2)$subnum)
  directionleft directionright
1    -25.453576     -27.053697
2     16.446105      17.479977
3    -47.828568     -50.835277
4     -1.980433      -2.104932
5      5.647213       6.002221
6     41.493591      44.102056

এক্ষেত্রে এই এলোমেলো প্রভাবের অনুমানের পাশাপাশি ভেরিয়েন্স প্যারামিটারের অনুমান উভয়ই সূচিত করে যে আমাদের এখানে কেবলমাত্র subnumউপস্থিত রয়েছে (সারিগুলির মধ্যে ভিন্নতা) এর এলোমেলো মূল প্রভাব রয়েছে । এগুলি সমস্ত কিসের দিকে নিয়ে যায় তা হ'ল স্যাটার্থওয়েটে ডিনোমিনেটর ডিগ্রি অফ ইনড্রি

anova(model2, type=1)
Type I Analysis of Variance Table with Satterthwaite's method
                 Sum Sq Mean Sq NumDF   DenDF F value Pr(>F)
group           12059.8 12059.8     1  17.998  2.4329 0.1362
direction        1803.6  1803.6     1 125.135  0.3638 0.5475
group:direction 10616.6 10616.6     1 125.136  2.1418 0.1458

এই মূল-প্রভাব এবং মিথস্ক্রিয়া কাঠামোর মধ্যে একটি সমঝোতা: গ্রুপ ডেনডিএফ 18 এ রয়ে গেছে ( subnumনকশায় বাসা বাঁধে ) তবে directionএবং group:directionডেনডিএফ 36 ( model4) এবং 5169 ( model) এর মধ্যে সমঝোতা হয় ।

আমি মনে করি না যে এখানে কোনও কিছুই ইঙ্গিত করে যে স্যাটার্থওয়েট আনুমানিকতা (বা এটি ল্যামার টেস্টে বাস্তবায়ন ) ত্রুটিযুক্ত।

কেনওয়ার্ড-রজার পদ্ধতির সাথে সমতুল্য সারণী দেয়

anova(model2, type=1, ddf="Ken")
Type I Analysis of Variance Table with Kenward-Roger's method
                 Sum Sq Mean Sq NumDF  DenDF F value Pr(>F)
group           12059.8 12059.8     1 18.000  2.4329 0.1362
direction        1803.2  1803.2     1 17.987  0.3638 0.5539
group:direction 10614.7 10614.7     1 17.987  2.1414 0.1606

এটি আশ্চর্যজনক নয় যে কেআর এবং স্যাটার্থওয়েট পৃথক হতে পারে তবে সমস্ত ব্যবহারিক উদ্দেশ্যে পি- মূল্যগুলির মধ্যে পার্থক্যটি মিনিট is উপরে আমার বিশ্লেষণ নির্দেশ করে যে DenDFজন্য directionএবং group:direction~ 36 চেয়ে ছোট এবং সম্ভবত দেওয়া যে, আমরা মূলত শুধুমাত্র র্যান্ডম প্রধান প্রভাব প্রয়োগকারী চেয়ে বড় করা উচিত হবে না directionবর্তমান, তাই যদি কিছু আমার মনে হয় যে একটি ইঙ্গিত কে আর পদ্ধতি পায় DenDFখুব কম এক্ষেত্রে. তবে মনে রাখবেন যে ডেটা সত্যই (group | direction)কাঠামো সমর্থন করে না তাই তুলনাটি একটু কৃত্রিম - এটি আরও আকর্ষণীয় হবে যদি মডেলটি আসলে সমর্থন করে interesting


+6, ধন্যবাদ, খুব আকর্ষণীয়! প্রশ্ন কয়েক। (1) "এনকোলেসিং ত্রুটি স্তর" সম্পর্কে আমি আরও কোথায় পড়তে পারি? আমি এই শব্দটি googled এবং এই উত্তর ছিল শুধুমাত্র হিট। আরও সাধারণভাবে, আপনি এই বিষয়গুলি সম্পর্কে কোন সাহিত্যটি শিখার সুপারিশ করবেন? (২ ক) যতদূর আমি বুঝতে পারি, এই নকশার জন্য ধ্রুপদী আরএম-আনোভা আপনার সাথে মিলে যায় model3। তবে এটি subnum:directionপরীক্ষার জন্য ত্রুটি শব্দ হিসাবে ব্যবহার করে direction। যদিও এখানে আপনি কেবল (1|subnum)হিসাবে অন্তর্ভুক্ত বাদ দিয়ে এটি ঘটতে বাধ্য করতে পারেন model4। কেন? (2 বি) এছাড়াও, আরএম-আনোভা direction36 এফেক্টের জন্য df = 18 ফলন করে , আপনি যেমন .ুকছেন তেমন নয় model4। কেন?
অ্যামিবা

আমার পয়েন্টগুলির জন্য (2 এ + 2 বি) দেখুন summary(aov(rt ~ group*direction + Error(subnum/direction), data=ANT.2))
অ্যামিবা

1
(1) ত্রুটি স্তরের বিষয় এবং কোন পদটি বদ্ধ থাকে যার মধ্যে কোনও স্তরের প্রদত্ত মডেল / ডিজাইনের জন্য প্রত্যাশিত গড় স্কোয়ার এক্সপ্রেশন থেকে উত্পন্ন হয়। এটি "স্ট্যান্ডার্ড" ডিজাইনের এক্সপেরিমেন্টস (ডিও) উপাদান যদিও এই আরও প্রযুক্তিগত বিষয়গুলি প্রায়শই এই জাতীয় কোর্সের সহজ চলমান ("প্রয়োগ") ভেরিয়েন্টে বাদ দেওয়া হয়। উদাহরণস্বরূপ ব্যবহারকারীর জন্য ch 11 এবং 12 দেখুন .stat.umn.edu / ~gary / book / fcdae.pdf একটি পরিচিতির জন্য। আমি ডিসি মন্টগোমেরির সমতুল্য পাঠ্য এবং (সম্প্রতি এবং আক্ষেপের সাথে) প্রয়াত অধ্যাপক হেনরিক স্প্লাইডের কাছ থেকে বিস্তৃত অতিরিক্ত উপকরণ থেকে বিষয়টি শিখেছি।
রুন এইচ ক্রিস্টেনসেন

1
... আরও পুঙ্খানুপুঙ্খ চিকিত্সার জন্য সেরেল এট আল দ্বারা ভেরিয়েন্স উপাদানগুলি (1992 এবং 2006) একটি ক্লাসিক।
রুন এইচ ক্রিস্টেনসেন

আহা, হ্যাঁ, আমি দেখেছি উচিত যে: যদি আমরা একটি মডেল যা উভয় আছে subnumএবং subnum:directionনন-জিরো তারপর হয় anova(lm(rt2 ~ group * direction + subnum + subnum:direction, data = ANT.2)) সব তিনটি পূরক 18 df প্রয়োগ দেয় এবং এই কি কে আর-পদ্ধতি আপ হয়। এটি ইতিমধ্যে দেখা যেতে পারে model3যেখানে ইন্টারঅ্যাকশন বৈকল্পিক শূন্য এবং স্যাটার্থওয়েট বিলুপ্ত হওয়া বৈকল্পিক শব্দটি স্বীকৃতি দেয় এবং সেই অনুযায়ী ডিএফ সামঞ্জস্য করে এমনকি কেআর সমস্ত পদগুলির জন্য ডিজাইন-ভিত্তিক 18 ডিএফ প্রদান করে ....
রুন এইচ খ্রিস্টেনসেন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.