Ich verwende Folgendes mit corrplo
t:
require("corrplot") ## needs the corrplot package
corrplot(cor(lpp_axis1, lpp_axis2), method=c("number"), bg = "grey10",
addgrid.col = "gray50", tl.offset = 2, tl.cex=2,
tl.col = "black",
col = colorRampPalette(c("yellow","green","navyblue"))(100))
Diese wird mit einer verfügbaren csv-Datei erstellt aquí .
Das Diagramm ist in Ordnung, und ich kann die Beschriftungen so anpassen, wie ich will. Ich habe versucht, die Beschriftungen auf der X- und Y-Achse anzupassen, aber ohne Erfolg. Ich habe mir angesehen, wie ich mar ändern kann - aber ich habe keine Möglichkeit dazu gefunden. Der Versuch, die Größe mit cex.label zu ändern, war erfolglos.
Die Frage - wie kann ich den Text, der für Corrplot erscheint (nicht die Cl, und nicht im Raster) größer machen?
Die beiden Achsen sind die folgenden Datenrahmen:
lpp_axis1 <- data.frame("Compile Source Code" = Q3A.1, "View Source Code" = Q3A.2, "Change Source Code" = Q3A.3, "Write Documentation" = Q3A.8, "File Bug Reports"= Q3B.3, "Ask Questions" = Q3B.5, "Provide Answers" = Q3B.6, "Overall Participation" = Q3a3bConsolidated)
lpp_axis2 <- data.frame("Identification" = Q1,"Overall Learning" = Q6Consolidated, "Learning Programming" = Q6.1, "Learning about Computers" = Q6.2, "Learning Teamwork" = Q6.3)
Die Ausgabe von
str(lpp_axis1)
es
> str(lpp_axis1)
'data.frame': 4603 obs. of 8 variables:
$ Compile.Source.Code : int 4 2 3 2 2 2 3 2 2 0 ...
$ View.Source.Code : int 4 2 1 1 2 2 3 1 1 0 ...
$ Change.Source.Code : int 4 1 0 1 2 1 2 1 1 0 ...
$ Write.Documentation : int 4 1 2 2 3 0 3 0 1 0 ...
$ File.Bug.Reports : int 4 4 1 2 2 0 2 0 0 0 ...
$ Ask.Questions : int 4 4 2 4 2 1 2 1 3 0 ...
$ Provide.Answers : int 2 4 1 4 4 0 3 1 3 0 ...
$ Overall.Participation: int 49 26 14 32 31 8 27 10 15 0 ...
Die Ausgabe von
packageDescription("corrplot")
zeigt an:
Package: corrplot
Type: Package
Title: visualization of a correlation matrix
Version: 0.30
Date: 2010-05-30
Author: Taiyun Wei
Suggests: seriation, cairoDevice, Cairo,
Maintainer: Taiyun Wei <weitaiyun@gmail.com>
Description: The corrplot package is a graphical display of a
correlation matrix, confidence interval. It also contains some
algorithms to do matrix reordering.
License: GPL-2 | GPL-3
LazyLoad: yes
URL: http://corrplot.r-forge.r-project.org
Repository: CRAN
Repository/R-Forge/Project: corrplot
Repository/R-Forge/Revision: 45
Date/Publication: 2010-05-31 07:44:14
Packaged: 2010-05-30 20:39:16 UTC; rforge
Built: R 2.11.1; ; 2011-03-19 00:22:49 UTC; unix
-- File: /home/user/R/x86_64-pc-linux-gnu-library/2.11/corrplot/Meta/package.rds
>
Der corrplot-Maintainer schrieb zurück und stellte eine alternative corrplot.r zur Verfügung aquí
Bei Verwendung dieses Korrplots und des nachstehenden Beispielcodes ist die Textgröße akzeptabel. Der Versuch, sie zu erhöhen, führt jedoch zu denselben Auswirkungen.
source("http://misterdavis.org/R_info/corrplot.r")
corrplot(cor(lpp_axis1, lpp_axis2), addn=T,
addgrid.col = "gray50", tl.cex=2, assign.col="min2max",
tl.col = "black", cl.ratio=0.4, addcolor="no",
col = colorRampPalette(c("yellow","green","blue"))(100))
Verwendung einer früheren Version der verfügbaren Korrelationskreise aquí ist es möglich, den Text nach eigenem Gutdünken anzupassen. (Allerdings fehlt dem Graphen etwas von der Funktionalität des späteren, verfeinerten corrplot-Pakets.) cex kann für cex verwendet werden. Wenn es die Zeit erlaubt, werde ich versuchen, die beiden zu optimieren, um einen guten Mittelweg zu finden.
Bei Verwendung des älteren Skripts für Korrelationskreise erzeugt der folgende Code ausreichend große X- und Y-Achsenbeschriftungen:
circle.corr(cor(lpp_axis1, lpp_axis2), bg = "gray50", col = colorRampPalette(c("navyblue","white", "red"))(100), cex=1.5)