我有这个数据框:
a <- c(130, 125, 80, 38, 24, 18, 15, 19, 23, 16, 16, 8, 13, 6)
b <- c(700000, 400000, 120000, 12000, 1600, 450, 194, 130, 114, 113, 46, 25, 13, 8)
df <- data.frame(a, b)
我想在数据框中找到差异(例如,130-125
,125-80
等。
我可以使用数据框执行此操作,还是应将其转换为矢量/矩阵?
格拉西亚斯
答案 0 :(得分:1)
使用此功能:
diff(your_data, lag)
在您的情况下,{p}与lag
在一起。
diff(a, 1)
你可以使用数据框对象,使用apply
函数在所有列中应用diff。