Nếu bạn muốn làm một âm mưu tương quan, sử dụng thư viện corrplot vì nó có rất nhiều tính linh hoạt để tạo ra con số Heatmap giống như cho mối tương quan
library(corrplot)
#create data with some correlation structure
jnk=runif(1000)
jnk=(jnk*100)+c(1:500, 500:1)
jnk=matrix(jnk,nrow=100,ncol=10)
jnk=as.data.frame(jnk)
names(jnk)=c("var1", "var2","var3","var4","var5","var6","var7","var8","var9","var10")
#create correlation matrix
cor_jnk=cor(jnk, use="complete.obs")
#plot cor matrix
corrplot(cor_jnk, order="AOE", method="circle", tl.pos="lt", type="upper",
tl.col="black", tl.cex=0.6, tl.srt=45,
addCoef.col="black", addCoefasPercent = TRUE,
p.mat = 1-abs(cor_jnk), sig.level=0.50, insig = "blank")
Đoạn mã trên chỉ bổ sung thêm màu sắc cho các mối tương quan có> abs (0,5) tương quan, nhưng bạn có thể dễ dàng thay đổi điều đó. Cuối cùng, có rất nhiều cách để bạn có thể cấu hình giao diện của cốt truyện (thay đổi độ dốc màu, hiển thị các mối tương quan, hiển thị toàn bộ chỉ một nửa ma trận, v.v.). Đối số thứ tự đặc biệt hữu ích vì nó cho phép bạn đặt các biến của bạn trong ma trận tương quan dựa trên PCA, do đó chúng được sắp xếp dựa trên các điểm tương đồng trong tương quan.
Đối với ô vuông ví dụ (tương tự như cốt truyện ban đầu của bạn) - chỉ cần thay đổi phương pháp để hình vuông: 
EDIT: @Carson. Bạn vẫn có thể sử dụng phương pháp này cho các ma trận tương quan lớn hợp lý: ví dụ một ma trận biến 100 dưới đây. Ngoài ra, tôi không thấy được việc sử dụng biểu diễn đồ họa của ma trận tương quan với rất nhiều biến số mà không có một số yếu tố nào, vì điều đó sẽ rất khó giải thích. 
Bạn đã cố gắng tăng độ phân giải png chưa? Giả sử, 4 pixel cho mỗi biến = 4x400 trở thành hình ảnh 1600x1600 png. – Marek
Iam xin lỗi, tôi không hiểu làm thế nào để làm điều này và đã không thử nó – user2258452
Bạn có thể viết hình ảnh để png ví dụ: 'png (" cor.png ", 1600,1600); in (levelplot (cor)); dev. off() '. – Marek