我的数据集中有一个列,从1483225200到1545346800,步长为86400(以秒为单位的一天),这是因为我将日期用于数字转换器const campaign = await Campaign.findOne({ browserKey })
const data = campaign.data.filter(
e => e.profileLink === target.profileLink
)
data.actions.push(action)
await campaign.save()
。因为正好是720天,所以我想将间隔更改为1。结果的范围是1到720。这可能吗?
预先感谢
答案 0 :(得分:0)
您可以通过减去最小值并将其除以最小值和最大值之间的范围来缩放值,以得到介于0和1之间的值。
然后将该值乘以720,得到0到720的范围(或将0:720
用于日期的有序列)。
df <- data.frame(time = seq(1483225200, 1545346800, 86400))
df$interval <- (df$time - min(df$time)) / (max(df$time) - min(df$time))
df$range <- df$interval*720