![](/img/trans.png)
[英]correlation plot in ggplot2 with different variables in x and y axis
[英]Plot one graph with many variables on x and y axis using ggplot2
這是我的數據。
Localities Variable1 Variable2 Variable3 Variable4
SNP 5 1 2 0
BNP 1 2 4 2
MWC 0 3 1 3
我已經使用reshape2
包來合並數據。 但是我不知道應該使用什么腳本。 我想將Localities放在x軸上,將變量放在y軸上。 我需要在這里融化兩件事嗎? 至於變量,我也需要將其設置為其他顏色。 我想放曲線圖。
這是我在繪制圖形之前嘗試過的方法。
Cv=c("Variables 1", "Variables 2", "Variables 3", "Variables 4"), ID=variables)
如果您使用reshape2
melt
數據,它將看起來像
> library(reshape2)
> melt(df)
Using Localities as id variables
Localities variable value
1 SNP Variable1 5
2 BNP Variable1 1
3 MWC Variable1 0
4 SNP Variable2 1
5 BNP Variable2 2
6 MWC Variable2 3
7 SNP Variable3 2
8 BNP Variable3 4
9 MWC Variable3 1
10 SNP Variable4 0
11 BNP Variable4 2
12 MWC Variable4 3
使用這些列名稱,您可以使用ggplot2
繪制所需的任何內容,因為所有值都在一個列中,因此可以將它們相對於軸進行繪制。 如果願意,可以使用variable
列進行着色。 一個非常簡單的圖,根據您的要求,使用躲閃來顯示重疊點:
library(ggplot2)
ggplot(aes(Localities, value, colour = variable), data = melt(df)) +
geom_point(position = position_dodge(.1))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.