2013-01-03 49 views
1

我正嘗試使用Rs腳本讀取製表符分隔文件中的數據,該腳本使用Rscript命令調用。在腳本中,通話如下:csv中的Rscript意外數字常量

# within R script called via Rscript 
df <- read.csv(file="sig_ids_MCF7_6.mat", header=F, sep="\t") 
# produces the error "Error: unexpected numeric constant in "CPD001_MCF7_6H:BRD-A02759312-003-17-9 0.357200026512" 
# Execution halted 

但是,當我只使用R控制檯讀取此文件時,一切正常。

# within R console 
df <- read.csv(file="sig_ids_MCF7_6.mat", header=F, sep="\t") 

這個文件是相當大的,但摘錄如下:

$ head -n 3 sig_ids_MCF7_6.mat | cut -f 1-6 
CPD001_MCF7_6H:BRD-A02759312-003-17-9 0.357200026512 -1.81755006313 1.26394999027 0.998450040817 0.267199993134 
CPC020_MCF7_6H:BRD-A23290232-001-02-3 0.371100068092 0.52954274416 0.0509457141161 0.202583178878 0.667555570602 
CPC016_MCF7_6H:BRD-K98521173-001-03-8 -0.513105690479 -0.618193089962 -0.177318453789 0.425470650196 0.0688976272941 

我在Mac OS X 10.7.5版本運行64位R版本2.15.1。任何想法爲什麼這可能會發生?沒有運氣,我一直在用Google搜索。非常感謝。

回答

1

解決:愚蠢的錯誤,我有我的命令參數錯誤的順序和Rscript試圖運行數據文件作爲腳本。我很抱歉。