如何将 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"))