-1
我想使用read.table導入CSV。由於指定colClasses使其更快,我試圖使用它(它沒有colCLasses,所以我肯定知道這是問題)。下面是我得到的錯誤:使用read.table由於colCLasses錯誤
Error in scan(file, what, nmax, sep, dec, quote, skip, nlines, na.strings, :
scan() expected 'an integer', got 'N44EU'
現在,這可能是由於在指定的類中的某些不匹配,但我用這個方法查找類:
classes <- sapply(table_name,class)
此外,在read.table函數,對於參數colClasses,我輸入了類。這是當我得到錯誤。
全碼:
initial <- read.table("Dognition.csv",header=TRUE, sep=",", quote="",na.strings = "NA")
classes <- sapply(initial,class)
final <- read.table("Dognition.csv",header=TRUE, sep=",", quote="",na.strings = "NA", colClasses= classes)
爲什麼會出現這個錯誤?
你可以顯示'print(classes)'和'head(initial)'輸出嗎? –
如果需要速度,那麼值得檢查'data.table :: fread' – PavoDive