2016-07-29 3 views
0

scatterplot의 점에 해당하는 x 및 y 값이있는 행렬을 전달하고 싶습니다. 그런 다음 산점도에서 이러한 특정 점의 색상을 변경하고 싶습니다. 나는 온라인으로 보았지만 명백한 접근법은 두드러지지 않았다.scatterplot의 특정 점을 행렬로 변경합니다.

다음은 원본 데이터

set.seed(100) 
rand.x <-rnorm(1000,0,1) 
rand.y <-rnorm(1000,0,1) 
plot(rand.x, rand.y, col='black', cex=.5, pch=20) 

이 내가 빨간색에 검은 색에서 플롯의 색상을 수정하는 데 사용할 테스트 매트릭스입니다.

color_changer = cbind(rand.x[1:4], rand.y[1:4]) 

      [,1]  [,2] 
[1,] -0.50219235 1.0976501 
[2,] 0.13153117 1.1810365 
[3,] -0.07891709 0.5875107 
[4,] 0.88678481 1.0761726 

답변

2
set.seed(100) 
rand.x <-rnorm(1000,0,1) 
rand.y <-rnorm(1000,0,1) 
plot(rand.x, rand.y, col='black', cex=.5, pch=20) 

color_changer = cbind(rand.x[1:4], rand.y[1:4]) 
# To add more points to the same plot use points() 
points(color_changer, col='red', cex=.5, pch=20) 
0

나는 당신이이 라인들 type = "p" 당신이 포인트를 가지고 할 수 있습니다이 예에서

lines(color_changer[,1],color_changer[,2], col = "red", pch = 20, type = "p") 

을 위해 설계에도 불구하고, 그것을 위해 기능 lines를 사용할 수 있다고 생각하고 또한 pch = 20 점 그것들은 다른 것들과 섞여있을 수 있습니다.