誰かがこの1行のRコードの仕組みを教えてください。リサイクルと代入関数( `split < - `)
split(dat, f) <- lapply(split(dat, f), max)
私はリサイクルルールだと思っていましたが、実際には理解できません。
データ例:
dat <- c(1, 2, 3, 100, 200, 300)
f <- as.factor(c("a", "a", "b", "a", "b", "b"))
split(dat, f) <- lapply(split(dat, f), max)
dat
[1] 100 100 300 100 300 300
コードは、私がやりたい(グループで最大の割り当て)が、質問はこれがどのように行われるかですか?
ルックで私の呼び出しの結果で
split<-.default
を呼び出します< -default \ '' –Rマニュアルより素敵なkaboomの瞬間 – mdsumner