Во-первых, это нормально, что при чтении файлов вы получаете только два столбца, поскольку в строке есть только одна запятая. Первый столбец является частью до запятой, а второй столбец - частью после. Кроме того, у вас нет имен столбцов в качестве первой строки, поэтому header=FALSE
является правильным выбором, и его легче загрузить с помощью read_csv
например, функция tidyr
.
library(readr)
dat_txt <- read_csv("Dodgers.data",col_names = c('datetime','count'))
Чтобы разделить части даты и времени, я рекомендую использовать пакет lubridate
для преобразования столбца datetime
из символа в объект datetime, затемВы можете создать три столбца, содержащие дату, часы и минуты, части
library(lubridate)
library(dplyr)
dat_txt <- dat_txt %>% mutate(datetime = mdy_hm(datetime),
date=date(datetime),
hour = hour(datetime),
minute= minute(datetime))