Цветные точки в соответствии с диапазоном R

Я строю комбинации двух матриц с парами и хочу указать цвет для диапазона строк. Я пришел с решением, которое кажется мне безобразным. Любые предложения, чтобы напрямую указать диапазон строк (или столбцов), которые будут окрашены в соответствии с указанными цветами? Заранее спасибо!

# C - is combination of two matrices A and B
C <- rbind(A,B)
C_f <- as.factor(c(rep("label1",nrow(A)),rep("label2",nrow(B))))
pairs(C, col=c("red", "blue")[C_f])

# EDIT: added matrix generation as  thelatemail asked
A<-matrix(sample(1:100,rep=T),10,10)
B<-matrix(sample(1:200,rep=T),20,10)
C<-rbind(A,B)

1 ответ

Ты должен быть в состоянии просто сделать

  pairs(C, col=c("red", "blue")[rep(1:2, c(nrow(A), nrow(B)))])

и исключить вторую строку (т. е. не нужно C_f)

Другие вопросы по тегам