指定colClasses我試圖指定在河的read.csv
功能colClasses
選項在我的數據,第一列「時間」基本上是一個字符向量,而列的其餘均爲數字。在read.csv
data <- read.csv("test.csv", comment.char="" ,
colClasses=c(time="character", "numeric"),
strip.white=FALSE)
在上述命令中,我希望R鍵中的「時間」列中的「字符」,其餘的爲數字讀取。儘管在命令完成後「數據」變量確實具有正確的結果,但R返回了以下警告。我想知道如何解決這些警告?
Warning messages:
1: In read.table(file = file, header = header, sep = sep, quote = quote, :
not all columns named in 'colClasses' exist
2: In tmp[i[i > 0L]] <- colClasses :
number of items to replace is not a multiple of replacement length
德里克
可以使用以下內容讀取csv的第一行並確定有多少列。 掃描(csv,sep =',',what =「character」,nlines = 1) – defoo 2010-05-10 19:53:09
這實際上是一個不正確的答案,並且讓我停了一會兒。正確答案如下。不要試圖成爲一個混蛋,只是想確保它不會發生在其他任何人身上。 – Rob 2012-11-08 14:33:43
@Rob在我而言,這仍然是正確的答案,當你還需要指定其他變量的類,它們不會自動被'read.table'承認。 – tchakravarty 2014-12-13 18:00:27