【发布时间】:2017-11-11 06:54:36
【问题描述】:
亲爱的堆栈溢出者,
目前我有一个包含 33 列、1447499 行的数据集。
现在我想用新数据添加 1 个新列(Unix 时间戳基于第 33 列中的日期)
我手动创建了第一个时间戳,然后每次都必须在时间戳上添加 5(毫秒),下面的代码有用吗?
到目前为止我做了什么:
# Data loading is fine
PhoneSensorData$UnixTimestamp <- 0
lengte = nrow(PhoneSensorData)
PhoneSensorData$UnixTimestamp[1] = 1496944482155
for (i in 1:lengte) {
PhoneSensorData$UnixTimestamp[i] = 1496944482155 + (5*i)
}
但这运行了很长时间(或者现在已经将近一个小时没有完成) 我做错了什么,还是有更好的方法?
然后,我必须再次将其导出回 csv。 使用 fread 加载数据大约需要 10-15 秒,这很好。
提前致谢!
【问题讨论】: