我試圖產生與example中相同的圖表,但使用不同的數據。這裏是我的代碼: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()
和數據
ques,feqs
"abc",20
"def",10
"ghi",40
"jkl",10
"mno",20
"pqr",10
我使用這個命令
Rscript ./rscript/correlation.R "/home/co.pdf" "/home/data_correlation.csv"
代碼輸出
我想產生這樣
可惜我不熟悉'SciViews'但仍相當肯定,計算'correlation'只有一個數據幀的變量是不是一個好主意。 – daroczig 2012-04-04 05:17:44
非常感謝您的建議。我想生成文本的相關性......所以現在就考慮每個單詞的頻率。任何想法的文字相關? – henna 2012-04-04 05:33:05
如果要關聯的變量是「abc」,「def」等的頻率,那麼每個變量需要多個值。在你的例子中,每個變量只有一個值,並且你不能計算實際上不會變化的事物的協方差。 – Marius 2012-04-04 05:45:42