列が 2 つしかなく、行数が非常に多い R のデータフレームを扱っています。データフレームをそれぞれ「m」行のサブセットに分割し、データフレームの各分割についてこれらの m 行ごとに列の値の平均を見つけてから、「m」を含むすべての分割についてこれらの平均値を返したい' 行ごとに。
私のデータフレームが列「a」と「b」を持つyであり、この場合「m」を1000にしたいとします。
mean(y[i:i+999,2]) を見つけたい
すべての行で i の値を取得し、平均値を返したいと思います。この場合、列 'b' の 1000 値の各ブロック
i=1
add=function(i,999){i=i+999}
z=return(i)
p=mean(y[z,2])
私はそれを間違っていると思います。洞察はありますか?