グループごとに7日間の差異を作成しようとしています。したがって、私は以下のコードを複製し、7日間の遅れで同様の結果を得ることを望んでいます。グループごとのdplyr突然変異の相違
library(dplyr)
dat %>% mutate(dx=c(NA, diff(x)), dy=c(NA, diff(y)))
x y dx dy
1 5 3 NA NA
2 8 9 3 6
3 3 1 -5 -8
4 1 5 -2 4
しかし、私はエラーメッセージを取得しています:
Error: incompatible size (900), expecting 905 (the group size) or 1
は、このエラーを修正するために迅速かつ簡単な方法があります。私はそれが突然変異と関係しているかもしれないと確信しています
入力例を示してください。出力に基づいて、 'colname1、colname2'はありません – akrun
[良い質問をする方法](http://stackoverflow.com/help/how-to-ask)と[再現可能な例](http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example/5963610)。これは他の人があなたを助けることをはるかに容易にします。コメントのために – Jaap
感謝します。私のコードと上記の唯一の違いはgroup_byです。 dat%>%group_by(anything)%>%mutate(dx = c(NA、diff(x))、dy = c(NA、diff(y)))私はそれが簡単な修正であることを知っています、私はそれを修正する方法を知らない、私はかなり新しいです。 –