Я имею дело с dataframe в R, который имеет только 2 столбца, но очень большое количество строк. Я хочу разделить свой файл данных на подмножества строк «m» каждый и найти среднее значение значений в столбце для каждой из этих m строк для каждого деления кадра данных, а затем вернуть эти средние значения для всех разделов, содержащих «m 'ряды каждого.R кадры данных кадров
Скажите, что мой кадр данных имеет y с столбцами «a» и «b», и я хочу, чтобы «m» равнялся 1000 в этом случае.
Я хочу найти среднее (у [я: я + 999,2])
Я хотел бы взять значение я по всем строкам и возвращать средние значения, в этом случае каждый блок из 1000 значений в колонке «b»
i=1
add=function(i,999){i=i+999}
z=return(i)
p=mean(y[z,2])
Я думаю, что делаю это неправильно. Какие-нибудь идеи?
На самом деле я получаю сообщение об ошибке при загрузке пакета zoo. не знаю почему. –
Какая ошибка? вы его установили? Попробуйте 'install.packages (« зоопарк »); require (zoo) ' –
Я использовал более старую версию R. zoo требует 3.0.0. разобрались :) –