私はロシアの人形のようにもう一つの関数を入れ子にするだけで、Rのこの再帰的な操作(畳み込み)を続けています。問題は、これを行うよりエレガントな方法があるかどうかです。Rのネストされた操作より洗練された方法はありますか?
ones = c(1, 1, 1, 1, 1, 1)
twos = c(1, 0, 1, 0, 1, 0)
threes = c(1, 0, 0, 1, 0, 0)
fours = c(1, 0, 0, 0, 1, 0)
実際の行は次のとおりです:
round(convolve(convolve(convolve(ones, rev(twos), type="open"), rev(threes), type="open"), rev(fours), type="open")) [1] 1 1 2 3 5 6 6 8 8 8 6 6 5 3 2 1 1 0 0 0 0
は '(リデュース)'ベースRで、かつ 'タイプミスは今@RichScriven purrr' –
'に ')(減らします修正されました。これにつきましては申し訳ございません。 – Toni