我有一大堆35k +行的數據。我從R中的.csv
文件導入這些數據,並在Excel中執行相同的操作。在Excel中,它顯示了8行不同的35k行列。但是在R中,它只顯示一個列名,並且列中的所有列名都是一個列。我曾嘗試與下列R-代碼:R中的拆分列
> YR1999 <- read.csv("~/Desktop/---/---/YR1999.csv", header=TRUE, quote="\"")
> class(YR1999)
[1] "data.frame"
> names(YR1999)
[1] "SYMBOL.......SHORT_NAME...........INFO_4THE.OPENING_RATE.HIGH_RATE..LOW_RATE.CURR_RATE.CURR_TURNOVER"
> dim(YR1999)
[1] 35647 1
> colnames(YR1999) <- c("Symbol", "Stock Name", "Date", "Open-Rate","High-Rate", "Low-Rate", "Current-Rate", "Turnover")
Fehler in `colnames<-`(`*tmp*`, value = c("Symbol", "Stock Name", "Date", :
Attribut 'names' [8] muss dieselbe Länge haben wie der Vektor [1]
在Excel中我看到每列名不同的列,但在R I不。我想將這個名稱與原始數據中的8列分開,任何人都可以告訴我該怎麼做?
您可能需要使用正確的分隔符,即'sep =' – akrun
您確定您將excel文件保存爲「逗號分隔值(.csv)」嗎? – pcantalupo
如果您保存了像@pcantalupo建議的文件,那麼您可能需要'read.csv2'而不是'read.csv',因爲在大多數歐洲國家,逗號用作小數點和分號作爲字段分隔符。 – Jaap