我正在寫一個腳本,它在兩個向量中讀取兩個.txt文件。之後,我想做一個Spearman的等級關聯並繪製結果。 第一個向量值的長度是12-13個字符(例如7.3445555667或10.3445555667),第二個向量值的長度是一個字符(例如1或2)。Spearman的等級相關
代碼:
vector1 <- read.table ("D:...path.../mytext1.txt", header=FALSE)
vector2 <- read.table ("D:...path.../mytext2.txt", header=FALSE)
cor.coeff = cor(vector1 , vector2 , method = "spearman")
cor.test(vector1 , vector2 , method = "spearman")
plot(vector1.var, vector2.var)
的.txt文件只包含數值。
我得到兩個錯誤,第一行第四行它就像「'x'必須是一個數字向量」 第二個錯誤發生在第5行,就像「對象向量1.var不能發現 「
我也試過
plot(vector1, vector2)
,而不是
plot(vector1.var, vector2.var)
但後來有這樣的錯誤」,在stripchart.default錯誤(X1,...):無效的情節,其實現方法具d
的實施是在http://www.gardenersown.co.uk/Education/Lectures/R/correl.htm#correlation
另外,通常的檢查必須是使R沒有將數據轉換爲因素等。請參閱@Maiasaura的答案中的'str()'。 –