Импорт CSV с заголовками даты - PullRequest
0 голосов
/ 17 июня 2019
  • Я импортирую файл Excel csv с большим количеством столбцов. Каждый столбец для другой даты. например Март 1990 г., апрель 1990 г.
  • При импорте заголовки столбцов меняются на числа, например, 34355, 34356.
  • Как сохранить даты?

Я пытался использовать функцию импорта r studio

sales <- read_csv("W:/Sales_data/sales.csv")

Ожидаемое

First_Name Sir_name Region Jan_1980 Feb_1980 Mar_1980

George      Dell    LA      52        23      121
Lisa        Stevens NY                234     122
Peter       Hunt    TX      3242      12      123

Фактический

First_Name Sir_name Region  34524    34525    34526

George      Dell    LA      52        23      121
Lisa        Stevens NY                234     122
Peter       Hunt    TX      3242      12      123

Любая помощь очень ценится.

1 Ответ

1 голос
/ 17 июня 2019

Вам необходимо импортировать первый как данные, а не заголовки. Затем измените формат в соответствии с вашим желанием. Наконец, назначьте первую строку в качестве имени столбца и удалите ее следующим.

library(readr)
sales <- read_csv("W:/Sales_data/sales.csv", 
    col_names = FALSE)

sales[1,4:6] <- format(as.Date(sales[1,4:6], origin = "1899-12-30"), "%b_%Y")

colnames(sales) <- sales[1,]

sales <- sales[-1,]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...