我想繪製具有2個獨立變量的因變量的本質上計算的平均時間序列數據。 DV =瞳孔擴張(在多個時間點「T」)響應於執行電機任務(IV_A)並結合3種不同的噪聲信號(IV_B)。如何按因子變量繪製多個列的平均值
我想繪製穿過受試者的平均擴張在每個時間點(意味着每個T列),與單獨的行爲每個條件。對於IV_A(= 1):IV_B(= 1),IV_A(= 1):IV_B(= 2)和IV_A(= 1),x軸將是T1到T5,並且具有單獨的線: IV_B(= 3)
根據它的外觀,我可能需要IV_A(= 2)行在單獨的圖上。但是在一張圖表中,所有圖表都可以進行簡單的視覺對比。
我想知道如果我需要融化的數據,使它非常長(大約有110 t列),或者如果有去完成我想要的東西,而不重組的數據幀。
的數據是這個樣子:
Subject IV_A IV_B T1 T2 T3 T4 T5
1 1 1 0.2 0.3 0.5 0.6 0.3
1 1 2 0.3 0.2 0.3 0.4 0.4
1 1 3 0.2 0.4 0.5 0.2 0.3
1 2 1 0.3 0.2 0.3 0.4 0.4
1 2 2 0.2 0.3 0.5 0.6 0.3
1 2 3 0.2 0.4 0.5 0.2 0.3
2 1 1 0.2 0.3 0.5 0.6 0.3
2 1 2 0.3 0.2 0.3 0.4 0.4
2 1 3 0.2 0.4 0.5 0.2 0.3
2 2 1 0.3 0.2 0.3 0.4 0.4
2 2 2 0.2 0.3 0.5 0.6 0.3
2 2 3 0.2 0.4 0.5 0.2 0.3
3 1 1 0.2 0.3 0.5 0.6 0.3
3 1 2 0.3 0.2 0.3 0.4 0.4
3 1 3 0.2 0.4 0.5 0.2 0.3
3 2 1 0.3 0.2 0.3 0.4 0.4
3 2 2 0.2 0.3 0.5 0.6 0.3
3 2 3 0.2 0.4 0.5 0.2 0.3
編輯:
不幸的是,我無法適應@ eipi10的代碼,以我的實際數據幀,它看起來如下:
Subject Trk_Y.N NsCond X.3 X.2 X.1 X0 X1 X2 X3
1 N Pink 0.3 0.4 0.6 0.4 0.8 0.6 0.6
1 N Babble 0.3 0.4 0.6 0.4 0.8 0.6 0.6
1 N Loss 0.3 0.4 0.6 0.4 0.8 0.6 0.6
1 Y Pink 0.3 0.4 0.6 0.4 0.8 0.6 0.6
1 Y Babble 0.3 0.4 0.6 0.4 0.8 0.6 0.6
1 Y Loss 0.3 0.4 0.6 0.4 0.8 0.6 0.6
Trk_Y.N意味着有或沒有輔助電機跟蹤任務的塊(「是」或「否」)。 NsCond是言語刺激以呈現噪聲的類型。
很可能更好地「跟蹤」和「N」與「No_Tracking」代替「Y」。
我想:
test_data[test_data$Trk_Y.N == "Y",]$Trk_Y.N = "Tracking"
但得到了一個錯誤:
Warning message:
In `[<-.factor`(`*tmp*`, iseq, value = c("Tracking", "Tracking", :
invalid factor level, NA generated