如何在R中制作以下图?
我有一个格式为的文件:
0 2 5 911.2
0 4 10 842.59
1 6 15 813.23
1 8 20 823.23
1 2 15 813.31
0 4 5 844.59
0 6 25 854.54
第一列只能是0或1。第二列可以是2,4,6,8或1.第三列是整数。第四列是双重的。
我想创建一个绘图,使得X轴是第三列,Y轴是第四列,颜色指定第二列中的数字(可能在冷热中从绿色变为红色)颜色方案)和形状(比方说三角形与圆形)说明第一列是1还是0.我还想要一个所有这一点的图例(点的颜色和形状)。
有什么想法吗?
我知道如何创建矩阵,所以你可以假设我有一个文件作为矩阵加载。
感谢。
答案 0 :(得分:6)
放手一搏。
## Run only the first time
install.packages("ggplot2")
## Change to data.frame
mydf <- as.data.frame(yourMatrix)
names(mydf) <- c("c1", "c2", "c3", "c4")
require(ggplot2)
qplot(x = c3, y = c4, color = c2, shape = as.factor(c1), data = mydf)