許多小時的狂躁搜索和通過ggplot2文檔翻閱讓我沒有更接近,我希望有人能夠推動我朝着正確的方向前進。ggplot2中的抖動圖,1個變量的顏色,另一個變量的陰影顏色?
我有幾千個科目中有以下佈局的data.frame細胞計數數據:每行
- 1主題。
- 每個單元格類型有1列(總共5個,每個單元格包含該單元格類型的百分比值,總計爲100%)。
- 2額外的列,一個以指示什麼組(實驗或對照)的受試者屬於,1,以指示它們屬於(1,2,3,4等)是什麼實驗
我喜歡生成ggplot2抖動圖,沿Y軸的百分比,沿X軸的細胞類型類別(共5個),並根據其組(實驗組或對照組)對數據點進一步着色。如果我可以進一步對來自不同實驗的數據點進行顏色組化(例如,實驗號碼定義從淺色到深色的梯度 - 所有實驗1點都將很輕 - 紅色或藍色基於他們屬於哪個小組),但我不知道這是否可能。
對於初學者來說:我的數據是否已經正確鋪設,試圖創造這個陰謀?我要求的原因是我重新嘗試像我在與ggplot2競爭,試圖在data.frame的當前佈局中繪製任何東西(但是本機boxplot()似乎只需很少的修改就可以正常工作......)
任何幫助或推動正確的方向將不勝感激。
編輯:
這是dput(head(dat, 10))
輸出。
structure(list(Neutrophils = c(38, 70.7, 62.1, 90.5, 65.8, 39.2,
89.4, 91.3, 55.4, 14.5), Lymphocytes = c(47.5, 17.1, 20.3, 2,
25, 37.1, 6.3, 1.6, 31.3, 61.5), Monocytes = c(12.4, 11.8, 14.6,
4.8, 7.3, 14.1, 3.7, 4.6, 8.4, 21.9), Eosinophils = c(1.4, 0.1,
2.5, 2.4, 1.4, 9.2, 0.1, 2.5, 4.6, 1.3), Basophils = c(0.8, 0.3,
0.5, 0.3, 0.5, 0.4, 0.5, 0, 0.3, 0.8), Group = c(1L, 1L, 1L,
1L, 1L, 1L, 1L, 1L, 1L, 1L)), .Names = c("Neutrophils", "Lymphocytes",
"Monocytes", "Eosinophils", "Basophils", "Group"), row.names = c("B145",
"B196", "B212", "B246", "B250", "B286", "B343", "B355", "B369",
"B386"), class = "data.frame")
獲得幫助的好方法是提供示例數據。如果你的數據被命名爲dat,你可以發佈dput的結果(head(dat,20)) – 2010-06-24 01:28:28