我有一个包含很多位置(大约 30.000 个)的数据框,我需要将每个位置的时间转换为当地时间。\n我尝试了一些想法,例如这个和这个。但他们不适合我。
\n\n我有这样的数据:
\n\ndt = data.table(date = c("2018-01-16 22:02:37",\n "2018-01-16 22:54:00", \n "2018-01-16 23:08:38"),\n lat = c(-54.5010,\n -54.5246,\n -54.5285),\n long = c(-25.0433, \n -25.0929,\n -25.0832))\nRun Code Online (Sandbox Code Playgroud)\n\n我期望这个输出:
\n\ndate lat long\n2018-01-16 20:02:37 -54.5010 -25.0433\n2018-01-16 20:54:00 -54.5246 -25.0929\n2018-01-16 21:08:38 -54.5285 -25.0832\nRun Code Online (Sandbox Code Playgroud)\n\n一试:
\n\nlibrary(sf)\ndt = data.table(date = c("2018-01-16 22:02:37",\n "2018-01-16 22:54:00", \n "2018-01-16 23:08:38"),\n lat = c(-54.5010,\n -54.5246,\n -54.5285),\n long = c(-25.0433, \n -25.0929,\n -25.0832))\n\nsdf = st_as_sf(dt, coords = c("long", "lat"), crs = …Run Code Online (Sandbox Code Playgroud) 我有一个包含以下信息的数据集:纬度,经度,EST时间.例如,一次观察
lat = 13
long = -2
time1 = as.POSIXlt("2014-02-12 17:00:00", tz = "EST")
Run Code Online (Sandbox Code Playgroud)
我想创建一个新的变量timeL,即本地时间.有关如何使用R的任何建议吗?
谢谢!