如何将R中列的每一行中的时间戳转换为日期?
我有一个列,其中列出了时间戳,我需要将该列中所有行的时间戳转换为相应的日期。下面列出代码如何将R中列的每一行中的时间戳转换为日期?,r,dplyr,timestamp,posixct,R,Dplyr,Timestamp,Posixct,我有一个列,其中列出了时间戳,我需要将该列中所有行的时间戳转换为相应的日期。下面列出代码 app21_csv <- read.csv(file = 'myuser_app21.csv') app21 <- app21_csv %>% mutate(app21_date = as.POSIXct(1513351000000 / 1000, origin = "1970-01-01")) 看起来你的代码很接近了。尝试将1513351000000替换为timestamp以访问该
app21_csv <- read.csv(file = 'myuser_app21.csv')
app21 <- app21_csv %>%
mutate(app21_date = as.POSIXct(1513351000000 / 1000, origin = "1970-01-01"))
看起来你的代码很接近了。尝试将
1513351000000
替换为timestamp
以访问该列。例如,as.POSIXct(timestamp/1000,origin=“1970-01-01”)
@cnicol有效-我之前尝试过循环,但将值更改为timestamp变量修复了我的问题。看起来您的代码已关闭。尝试将1513351000000
替换为timestamp
以访问该列。例如,as.POSIXct(timestamp/1000,origin=“1970-01-01”)
@cnicol有效-我之前尝试过循环,但将值更改为timestamp变量解决了我的问题。
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