2014-03-13 66 views
2

我導入了2個包含實驗數據的csv文件,其中一個是控制組,另一個是測試組。這裏將整數列轉換爲雙倍

enter image description here

所示元首的問題是,在「Gaze_T」 5+是double類型,而在「Gaze_C」他們是整數類型的列。

所以在這兩個dataframes上的距離做一個總結,當我得到不同的輸出

enter image description here

我怎麼能轉換成Gaze_C整數列翻番?

+2

你的'摘要(Gaze_C $距離)'看起來更像是一個因素。嘗試'Gaze_C $ Distance < - as.numeric(as.factor(Gaze_C $ Distance))'。或者在使用'read.table()'讀取csv文件時使用'colClasses'參數。 –

+1

根據你的頭(Gaze_C)輸出,Gaze_C $ distance絕對不是一個整數列。這可能是一個因素,這意味着你應該檢查你的源文件在這個列中的非數值,並在導入時處理。 – Roland

+0

正如Stephan所建議的,我將列轉換爲數字,這確實是問題所在。 – Rickyfox

回答

0

使用as.DATATYPE(列)

as.double(Gaze_T$Distance) 

此轉換在Gaze_T列距的兩倍。