2015-03-05 3 views
0

У меня есть файл с данными, экспортированными из базы данных. Мне трудно заставить R распознать временную метку как дату и время. Я искал форум, но не смог найти ничего, что я могу легко применить в своем файле. В файле нет заголовков. Но это отметка времени и температура. Большое спасибо за вашу помощьИмпорт данных из текстового файла с отметкой времени в R

Данные выборки выглядит следующим образом: 23 января 2015 года 06: 30: 00,12.09 23 января 2015 06: 35: 00,16.29 23 января 2015 6:40:00, 14.33 23 января 2015 года 06: 45: 00,16.57 23 января 2015 года 06: 50: 00,16.29 23 января 2015 года 06: 55: 00,14.33 23 января 2015 года 07: 00: 00,21.06 23 января 2015 года 07 : 05: 00,21.06 23 января 2015 07: 10: 00,13.77 23 января 2015 07: 15: 00,16.29

+0

Опубликуйте код, чтобы показать, что вы пробовали. – Morne

ответ

0
dat <- "12.09 23 January 2015 06:35:00,16.29 23 January 2015 06:40:00,14.33 23 January 2015 06:45:00,16.57 23 January 2015 06:50:00,16.29 23 January 2015 06:55:00,14.33 23 January 2015 07:00:00,21.06 23 January 2015 07:05:00,21.06 23 January 2015 07:10:00,13.77 23 January 2015 07:15:00" 
dat <- gsub(",", "\n,", dat) 
df <- read.csv(textConnection(dat), stringsAsFactors=F, header=F) 
df <- df[-1,] 
df[,2] <- substring(df[,2], 7, nchar(df[,2])) 
df$time <- as.Date(df[,2], format="%d %B %Y %H:%M:%S") 
> df$time 
[1] "2015-01-23" "2015-01-23" "2015-01-23" "2015-01-23" "2015-01-23" "2015-01-23" 
[7] "2015-01-23" "2015-01-23" 
+0

Привет, Кори, спасибо за ваш ответ. К сожалению, он все еще не дает мне правильной структуры данных в df. Запуск кода дает столбец с датой только даты и времени (отметка времени). Будет даже ОК, если дата и время будут раздельными в разных столбцах. Основная проблема - со временем, поскольку она остается символьным типом фактора. – user2286742

+0

df $ time - объект даты. Если вам нужна строка символов в другом формате, используйте format(). – cory

Смежные вопросы