我试图产生与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