您好有一個由三個變量組成的實驗,我想將它們全部繪製在一個繪圖上。在ggplot2的單個圖上繪製3個變量
這是我的DF:
AB <- data.frame(block=c("A", "A", "A", "A", "B", "B", "B", "B"),
familiarity=c("fam", "fam", "unfam", "unfam"),
prime=c("P", "UP"),
RT=c("570.6929", "628.7446", "644.6268", "607.4312", "556.3581", "645.4821", "623.5624", "604.4113"))
現在我只能打破變量中的一個分成兩個獨立的地塊,這樣其中A和B是第三個變量的兩個層次:
A <- AB[which(AB$block == "A"),]
B <- AB[which(AB$block == "B"),]
pa <- ggplot(data=A, aes(x=prime, y=RT, group=familiarity)) +
geom_line(aes(linetype=familiarity), size=1) +
expand_limits(y=c(500,650))
pb <- ggplot(data=B, aes(x=prime, y=RT, group=familiarity)) +
geom_line(aes(linetype=familiarity), size=1) +
expand_limits(y=c(500,650))
我想將圖A疊加到圖B上,並將第三個變量用顏色標識。
任何想法?
請提供最小再現的示例包括樣本數據。 – lukeA
很多,但很難在沒有看到你的數據是什麼樣的情況下幫助你。請提供一個可重複的例子。 – Heroka
難道你不能只用顏色替換第三列中的值,並用2D繪製它。再次舉一個例子,你的數據會很棒。 – Ansjovis86