2017-05-01 79 views

回答

1

在R,有一個內置的數據集叫mtcars。讓我們將其cyl列用於x軸,將mpg用於y軸。一些X值具有不同的Y值。現在,你所要求的是散點圖,但是所有X值都是相同的X值是相同的顏色。易:


library(ggplot2) 
ggplot(mtcars, aes(x = cyl, y = mpg, color = as.factor(cyl))) + 
    geom_point() 

+0

完美,謝謝! – Christina

1

如果要將所有x值組合併爲每個值分配不同的顏色,只需將其轉換爲一個因子並將其用作ggplot aes中的顏色即可。下面是一個爲例:

test <- data.frame(x=c(1, 2, 2, 1, 3, 5, 7, 3, 4), 
       y=c(12, 15, 14, 14, 15, 17, 16, 4, 7)) 

ggplot(data=dat) + 
    geom_point(aes(x=x, y=y, color=factor(x))) 
+0

謝謝,那正是我正在尋找的! – Christina

相關問題