Як перетворити символ на мітку часу в r
Ви можете використовувати функцію strptime() , щоб перетворити символ на мітку часу в R. Ця функція використовує такий базовий синтаксис:
strptime(символ, формат = “%Y-%m-%d %H:%M:%S”)
золото:
- символ: ім’я символу для конвертації
- формат: формат мітки часу для перетворення символу
Цей підручник містить декілька прикладів практичного використання цього синтаксису.
Приклад 1. Перетворіть символ у формат рік-місяць-день
Наступний код показує, як перетворити символ на мітку часу у форматі рік-місяць-дата:
#create character variable tank <- " 2021-10-15 " #display class of character variable class(char) [1] “character” #convert character to timestamp time <- strptime(char, " %Y-%m-%d ") #display timestamp variable time [1] "2021-10-15 UTC" #display class of timestamp variable class(time) [1] “POSIXlt” “POSIXt”
Приклад 2. Перетворіть символ у формат «години-хвилини-секунди».
Наступний код показує, як перетворити символ на мітку часу з годинами, хвилинами та секундами:
#create character variable tank <- " 2021-10-15 4:30:00 " #convert character to timestamp time <- strptime(char, " %Y-%m-%d %H:%M:%S ") #display timestamp variable time [1] "2021-10-15 04:30:00 UTC"
Приклад 3: перетворення символу на мітку часу та вказівка часового поясу
Наступний код показує, як перетворити символ на мітку часу та вказати часовий пояс як східний стандартний час за допомогою аргументу tz :
#create character variable tank <- " 2021-10-15 " #convert character to timestamp with specific time zone time <- strptime(char, " %Y-%m-%d ", tz=" IS ") #display timestamp variable time [1] "2021-10-15 EST"
Приклад 4: перетворення стовпця кадру даних на мітку часу
Наступний код показує, як перетворити стовпець односимвольного фрейму даних на мітку часу:
#create data frame
df <- data.frame(date=c(" 2021-10-15 ", " 2021-10-19 ", " 2021-10-20 "),
sales=c(4, 13, 19))
#display data frame
class(df$date)
[1] “character”
#convert date column to timestamp
df$date <- strptime(df$date, " %Y-%m-%d ")
#display class of date column
class(df$date)
[1] “POSIXlt” “POSIXt”
Ви можете знайти більше посібників з R на цій сторінці .