0
我想通過「plot」命令在r中繪製一組點,我想按顏色對它們進行分組。 E.x.我有9個的前三個點爲紅色,下三點藍,...如何爲每個子組的點着色?
我想通過「plot」命令在r中繪製一組點,我想按顏色對它們進行分組。 E.x.我有9個的前三個點爲紅色,下三點藍,...如何爲每個子組的點着色?
,你只需要提供相應顏色的矢量
plot(1:9, 1:9, col = c(rep("black", 3), rep("blue", 3), rep("red", 3)))
Altough正常情況下你不應該不要手動執行此操作,而是根據分組變量創建顏色矢量。
沒有更詳細的要求,示例代碼和一些示例數據,很難確切地確定您要查找的內容,但qplot
的col
參數可能是您需要的參數。
# load required library.
require(ggplot2)
# create some data.frame with numbers and colours.
p <- data.frame(x=1:9, y=1:9, c=rep(c("red","blue","green"), each=3))
# plot.
qplot(x, y, col=c, data=p)
希望有所幫助。
謝謝,我想知道你是否有可能爲正常情況描述第二種解決方案? –
以及@RozitaAkrami,您必須首先更詳細地描述您的問題並給出您的數據樣本 – adibender