我試圖中的R,以創建一個簡單dotplot
(lattice
封裝)具有以下的數據幀:兩個在點陣圖分組變量
df<-data.frame(Sediment=c("Algae", "Algae", "Algae", "Bare", "Bare", "Bare", "Dredged", "Dredged", "Dredged"), Rep=c(1,2,3,1,2,3,1,2,3), LeafElongation=c(0, 20.6, 0, 29.1, 41.4, 45.9, 54.1, 22.3, 26.7))
我想通過沉積物,並使用標記的顏色對數據進行分組。標記形狀由衆議員組數據這是我到目前爲止的代碼:
dotplot(LeafElongation~Sediment, data=df, groups=Sediment, method="jitter", col =
c("darkolivegreen", "darkgoldenrod3", "sienna"), main= "Leaf Elongation: Ramet Plots", ylab="Average total plant leaf elongation (cm)", cex.main=1.7, cex.lab=1.2, cex.axis=1.7)
我已經被泥沙成功分組我的數據,這通常是我想怎麼出現的情節,但我想有一個每個Rep的形狀不同(1代表圓圈,2代表鑽石) 3)。我也想要填充形狀而不是開放。此外,我相信jitter
方法應該分開重疊點,以便兩者都可以看到,但在這種情況下似乎不起作用。
我在顏色參數之前加了這個參數,它填充了我的點,但仍然沒有改變它們的形狀。我是否還需要在代碼的開頭添加「Rep」? – user507
沒關係我解決了這個問題。需要刪除「組」參數,並按照您的建議爲沉積物創建顏色參數。 – user507