【发布时间】:2015-02-21 09:35:12
【问题描述】:
我想找到一种方法来计算下面矩阵中每一列的第一行和最后一行的百分比变化。我尝试过使用 for 循环和 tail(df[i],1)/head(df[i],1) -1,但我似乎无法正确处理。
为这个愚蠢的问题道歉,但我在这里感到非常沮丧..
df=matrix(c(3,9,3,4,3,9,3,5,3,8,8,8),4,3)
df
### return list/vector of 3 elements where values are 4/3 -1, 5/3 -1, and 8/3 -1 ....the returns of the last over first
【问题讨论】:
-
(df[nrow(df),] - df[1,]) / df[1,]
标签: r loops for-loop percentage