m
時間間隔(t2-t1)の変数の増分を計算する必要があります。これが私のデータフレームのダミーバージョンです:
df <- expand.grid(m = do.breaks(c(1, 10), 5),
sample = c("A", "B", "C", "D"))
df$t <- rep(1:6, 4, ordered = TRUE)
df$d_m <- NA
私がやろうとしているのは、との違いを入力することです。df$d_m[i]
これは、サンプルの各レベル内で実行する必要があります。ですから、これは私の試みですが、まったく成功していません。df$m[i+1]
df$m[i]
delta_m <- function(m, t){
for(i in 1:length(t)){
df$d_m[i] <- m[i+1] - m[i]
}}
df <- ddply(df, .(sample, t), transform, d_m = delta_m(m, t))
私はどこが間違っていますか?