Ответ, предоставленный Ником Коксом, - это, как обычно, лучший способ сделать это.
В соответствии с несколькими комментариями к его ответу, я вербализирую то, что он сделал, поскольку это действительно довольно просто.
tsset seconds
Эта команда сообщает Stata, что у вас есть данные временного ряда, и интерпретировать переменную «секунды» как переменную времени для этого набора данных.
gen change = D.battery_percent
После того, как вы установили переменную времени, эта команда сгенерирует новую переменную, называемую «изменение», которая будет сообщать вам об изменении процента заряда батареи в каждую секунду относительно непосредственно текущей секунды. Stata делает это просто путем вычисления первой производной переменной, которую вы перечислили после D.
, относительно вашей временной переменной, которую вы установили выше с помощью tsset
.