-2
當我繪製相關性時,不會顯示列名,而是顯示數字。R相關圖而不是文字
爲什麼會發生這種情況,以及如何糾正這種情況?
下面是代碼
espAlltmNum <- espAlltm[, sapply(espAlltm, is.numeric)]
#above dataset is created as correlation needs only numeric columns
M <- cor(espAlltmNum,use = "pairwise", method = "pearson")
corrplot(M, method = "circle",tl.pos = "d", tl.cex = 0.5, tl.col = 'black',
order = "hclust", diag = TRUE,title = "Correlation Plot"
, mar=c(1,1,1,1))
輸出爲:
您的列名稱有多長?也許他們對於表格單元太長了? 'colnames(M)'返回什麼? - 我沒有你的數據去嘗試,但是如果colum的名稱和你期望的一樣,我會先從'corrplot(M)'中移除所有參數,然後逐個放回去,直到找到罪魁禍首。 – 2017-06-03 09:59:49
另外,好像你的參數有衝突:'tl.pos =「d」'把列名放在對角線上,'diag = TRUE'把相關係數放在對角線上。嘗試從你的代碼中刪除一個或另一個,看看會發生什麼。 – 2017-06-03 10:04:26
列名是冗長的。 colNames(M)返回NULL,並嘗試使用diag = FALSE ...但該圖仍然顯示數字而不是文本。另外,用於更早的文本,我重新啓動了R服務器,刪除了之前的圖表並重新執行了整個代碼。在此之後,情節是這樣顯示的... – srikanth