Ich versuche, die gleiche Grafik wie in example, aber mit anderen Daten zu produzieren. Hier ist mein Code:Korrelation in R
library(SciViews)
args <- commandArgs(TRUE)
pdfname <- args[1]
datafile <- args[2]
pdf(pdfname)
eqdata = read.csv(datafile , header = T,sep=",")
(longley.cor <- correlation(eqdata$feqs))
# Synthetic view of the correlation matrix
summary(longley.cor)
p <- plot(longley.cor)
print(p)
dev.off()
und die Daten
ques,feqs
"abc",20
"def",10
"ghi",40
"jkl",10
"mno",20
"pqr",10
Ich verwende diesen Befehl
Rscript ./rscript/correlation.R "/home/co.pdf" "/home/data_correlation.csv"
-Code Ausgabe
Ich möchte ähnliche
Leider bin ich nicht vertraut mit 'SciViews' aber immer noch ziemlich sicher, dass die Berechnung' correlation' nur für eine Variable eines Datenrahmens keine gute Idee ist. – daroczig
Vielen Dank für Ihren Vorschlag. Ich möchte eine Textkorrelation erzeugen ... Also denke nur an die Häufigkeit jedes Wortes im Moment. Irgendeine Idee für Textkorrelation? – henna
Wenn die zu korrelierenden Variablen die Häufigkeiten von "abc", "def" usw. sind, dann benötigen Sie mehr als einen Wert für jede Variable. In Ihrem Beispiel hat jede Variable nur einen Wert, und Sie können die Kovarianz von Dingen, die nicht wirklich variieren, nicht berechnen. – Marius