我已成功製作了散點圖,每個數據系列都有不同的符號。但我想要做的是製作相同的散點圖,以數字顯示。不是每個點的值,只是一個分配的數字。R-plot數字而不是點
截至目前,我有三個深度(0,3,6釐米)。我有我所有的0cm三角形等,我想我的0cm點是字符0,3cm點顯示爲3,6cm點顯示爲6.
這可能嗎?
我已成功製作了散點圖,每個數據系列都有不同的符號。但我想要做的是製作相同的散點圖,以數字顯示。不是每個點的值,只是一個分配的數字。R-plot數字而不是點
截至目前,我有三個深度(0,3,6釐米)。我有我所有的0cm三角形等,我想我的0cm點是字符0,3cm點顯示爲3,6cm點顯示爲6.
這可能嗎?
當然,只要通過pch
參數作爲一個字符。
dat <- data.frame(x=rnorm(100), y1=rnorm(100)-1, y2=rnorm(100), y3=rnorm(100)+1)
plot(y1 ~ x, data=dat, pch="0", ylim=c(-4, 4))
points(y2 ~ x, data=dat, pch="3")
points(y3 ~ x, data=dat, pch="6")
ETA:其中一件好事就是pch
參數與許多基本圖形參數一樣被矢量化。所以你可以做這樣的事情(這也適用於Agstudy的答案)。
dat <- data.frame(x=rnorm(300), y=rnorm(300) + c(0,3,6), depth=rep(c(0,3,6), 100))
plot(x ~ y, data=dat, pch=as.character(dat$depth))
請注意,此解決方案僅適用於單個字符標籤。對於多個字符標籤,在agstudy的答案中使用'text'。 –
您可以使用text
。使用@HongOoi數據:
dat <- data.frame(x=rnorm(100), y1=rnorm(100)-1, y2=rnorm(100), y3=rnorm(100)+1)
plot(y1 ~ x, data=dat, type='n', ylim=c(-4, 4))
text(dat$x,dat$y1,label=0,col='blue')
text(dat$x,dat$y2,label=1,col='green')
text(dat$x,dat$y3,label=2,,col='red')
也可能只是'matplot(dat)' –
你能否提供更多的代碼,包括您創建的設置數據和情節? –