【发布时间】:2014-12-10 20:15:19
【问题描述】:
我有一个标准化为区间 [0,1] 的数据集。
我试图找出数据中的变化点。
也就是说,如果我将数据绘制为折线图,我必须找到峰值的起点。
数据就是这种格式
参考上一篇文章后,我尝试了这段代码。
library(data.table)
myDT <- as.data.table(t1)
myDT[,change:=t1-t1[1]]
myDT
但它显示所有变化为 0
1:0.00000000 0 2:0.01617486 0 3:0.01814208 0 4:0.01530055 0 5:0.01857923 0 --- 135:0.12459016 0 136:0.10032787 0 137:0.10885246 0 138:0.16109290 0 139:0.44371585 0请帮帮我
【问题讨论】:
-
嘿@dvs,stats.stackexchange.com 中有很多 R 用户,也许将来会是一个更好的发帖地点?不过我会试一试...
-
stat.Stackexchange 用户建议在堆栈溢出中发布,因为它包含代码
-
我的立场是正确的。请参阅下面的我的尝试。
-
对于data.table解决方案,试试
myDT[, change:=c(t1[-1],0)-t1[1]] -
在绘图上看起来像心电图。
标签: r plot normalization