変数の現在の値と前の値とを比較した後、インジケータ変数を作成します。ロジックは次のようなものです:if current value= previous value, then indicator =1,else 0
。比較がないため、最初の標識値は切り捨てられます。 それはあなたが最初の値を無視Hmisc
パッケージから現在のセルと前のセルとをループなしで比較する
をLag
を使用することができます
> dt<-c('a','a','a','b','a','a','c','c')
> indicator
[1] NA 1 1 0 0 1 0 1