如何将 R 中每一列的时间戳转换为日期?
How to convert timestamp to date in each row of a column in R?
我有一列列出了时间戳,我需要将其转换为该列中所有行的相应日期。列出下面的代码
app21_csv <- read.csv(file = 'myuser_app21.csv')
app21 <- app21_csv %>%
mutate(app21_date = as.POSIXct(1513351000000 / 1000, origin = "1970-01-01"))
这是我试过的。但是这列出了每一行的相同日期和时间。我想检查 "timestamp" 列的每一行并转换为相应的日期。
timestamp 列中有将近 500k 行。
以下代码是时间戳数据集的示例。
head(app21_csv$timestamp)
[1] 1.513199e+12 1.513199e+12 1.513200e+12 1.513200e+12 1.513200e+12 1.513202e+12 1.513202e+12
将1.513199e+12改为时间戳
app21_csv <- read.csv(file = 'myuser_app21.csv')
app21 <- app21_csv %>%
mutate(app21_date = as.POSIXct(timestamp / 1000, origin = "1970-01-01"))
我有一列列出了时间戳,我需要将其转换为该列中所有行的相应日期。列出下面的代码
app21_csv <- read.csv(file = 'myuser_app21.csv')
app21 <- app21_csv %>%
mutate(app21_date = as.POSIXct(1513351000000 / 1000, origin = "1970-01-01"))
这是我试过的。但是这列出了每一行的相同日期和时间。我想检查 "timestamp" 列的每一行并转换为相应的日期。 timestamp 列中有将近 500k 行。
以下代码是时间戳数据集的示例。
head(app21_csv$timestamp)
[1] 1.513199e+12 1.513199e+12 1.513200e+12 1.513200e+12 1.513200e+12 1.513202e+12 1.513202e+12
将1.513199e+12改为时间戳
app21_csv <- read.csv(file = 'myuser_app21.csv')
app21 <- app21_csv %>%
mutate(app21_date = as.POSIXct(timestamp / 1000, origin = "1970-01-01"))