首页 > 解决方案 > R数据表行减法

问题描述

我有一个包含 117 个对象(行)和 51 个变量(列)的数据表。我想从前一行中减去每一行并将结果发布到一个新的数据表中。

我的数据表是利率的时间序列,我想计算每日差异。

标签: r

解决方案


apply(dt, MARGIN = 2, diff)

将为每一列计算每个元素与前一个元素之间的差异。尝试:

a = data.frame(matrix(c(1,1,1,3,3,3,7,7,7),byrow = T,nrow=3))
apply(a,2,diff)

推荐阅读