У меня есть огромный набор данных с 35k + строк данных. Я импортирую эти данные из файла .csv
в R и делаю то же самое в 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 я не. Я хотел бы отделить это имя до 8 столбцов, как в исходных данных, может ли кто-нибудь предложить мне, как я могу это сделать?
Возможно, вам понадобится использовать правильный разделитель, то есть 'sep =' – akrun
уверены, что вы сохраняете файл excel как «Comma Separated Values (.csv)»? – pcantalupo
Если вы сохранили файлы, например, предлагаемые @pcantalupo, вам понадобится 'read.csv2' вместо' read.csv', потому что в большинстве европейских стран запятая используется как десятичная точка и точка с запятой в качестве разделителя полей. – Jaap