2次元データのリストに関数を適用しようとしています。別の列の値を使用してリストの列に関数を適用する
私が取り組んでいるデータは、多くのプローブから経時的に測定しています。私は、プローブが変化したときにリセットするマトリックスにタイムインデックスを適用します。
私はこのリストを個々のデータフレームに変換することでこれを達成しましたが、私はlapply()ファミリのものを使用して、データセットの拡大に合わせてこれを実現したいと考えています。
これは動作します、個々の行列のアプローチです:
source = c(1,1,1,2,2,2,3,3,3,4,4,4)
df1 = data.frame(source)
df1$elapsedTime <- (ave(df1$source, df1$source, FUN = seq_along))
df
# source elapsedTime
# 1 1 1
# 2 1 2
# 3 1 3
# 4 2 1
# 5 2 2
# 6 2 3
# 7 3 1
# 8 3 2
# 9 3 3
# 10 4 1
# 11 4 2
# 12 4 3
私は別の実験から同様の行列のリストの上に、このプロセスのために地図の家族からの機能を使用したいと思います。