Вы можете использовать функцию strptime() для преобразования символа в метку времени в R. Эта функция использует следующий базовый синтаксис:
strptime(символ, формат = "%Y-%m-%d %H:%M:%S")
куда:
- персонаж: имя персонажа, который нужно преобразовать
- формат: формат временной метки для преобразования символа в
В этом руководстве представлено несколько примеров использования этого синтаксиса на практике.
Пример 1: преобразование символа в формат год-месяц-день
В следующем коде показано, как преобразовать символ в метку времени в формате год-месяц-дата:
#create character variable
char <- " 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
char <- " 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
char <- " 2021-10-15 "
#convert character to timestamp with specific time zone
time <- strptime(char, " %Y-%m-%d", tz=" EST ")
#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 на этой странице .