2015-12-16 3 views
1

У меня около 20.000 баллов в моем участке разброса. У меня есть список интересных моментов, и я хочу показать эти точки на графике разброса разного цвета. Есть ли простой способ сделать это? Спасибо.R отличные некоторые точки с разным цветом

Дальнейшее объяснение,

У меня есть матрицу, состоит из 20.000 строк, скажем, R1-R20000 и 4 столбцов, скажем, А, В, С и Д. Каждая строка имеет свои собственные row.names , Я хочу сделать диаграмму рассеяния между A и C. Это легко с сюжетом (данные $ A, данные $ B).

С другой стороны, у меня есть список row.names, который я хочу проверить, где на участке рассеяния находится эта точка. Предположим, что R1, R3, R5, R10, R20, R25.

Я просто хочу изменить цвет R1, R3, R5, R10, R20, R25 на участке разброса, отличном от других точек. Извините, если мои объяснения не ясны.

+1

Пожалуйста, обратите внимание на небольшой воспроизводимый пример – akrun

ответ

4

Если ваши данные в простой форме, то это легко сделать. Например:

# Make some toy data 
dat <- data.frame(x = rnorm(1000), y = rnorm(1000)) 

# List of indicies (or a logical vector) defining your interesting points 
is.interesting <- sample(1000, 30) 

# Create vector/column of colours 
dat$col <- "lightgrey" 
dat$col[is.interesting] <- "red" 

# Plot 
with(dat, plot(x, y, col = col, pch = 16)) 

Imgur

Без воспроизводимым Например, трудно сказать что-либо более конкретно.

+0

Это все! Мои данные действительно просты. – Bharata

Смежные вопросы