У меня есть два вектораColuring на диаграмме рассеяния в R
A=rnorm(500)
B=rnorm(500)
И хотел создать диаграмму рассеяния и использовали
Plot(A,B,cex=0.5,col="grey") ### this creates the base scatterplot
Теперь у меня есть еще два условия, при которых у меня есть три вектора, который является подмножеством из оригинальных:
C<-subset[A,select=c(1:10,20:30,60:75,90,100) ### to be coloured in blue
D<-subset[A,select=c(25:60)] ### to be coloured in blue
E<-subset[B,select=c(100:150,120:125)] ### to be colured in red.
Как я должен изменить, чтобы изменить диаграмму рассеяния цвета для этих векторов C, D, E только от оригинального серого цвета ?? Концепция похожа на это:
Можете ли вы уточнить, что вы имеете в виду, изменив цвет векторов, C, D, E? Если вы имеете в виду изменение цветов в диаграмме рассеяния, вам нужно ввести два вектора одинаковой длины. Кроме того, код, который вы предоставляете, недействителен R-кодом. – ialm
@ialm: Да, решение правильное. Благодарю. Я хотел бы заменить серые точки на цветные на основе векторов подмножества, которые соответствуют каждому условию. – user1805343
Рад, что это сработало. Кроме того, обратите внимание, что в индексах, определенных 'C' и' D', существует некоторое совпадение, поэтому дублированные индексы будут окрашены, по которым когда-либо звонит. – ialm