Поскольку вы не опубликовали воспроизводимый пример, я создам некоторые фиктивные данные, чтобы проиллюстрировать ошибку.Происходит следующее: когда вы пытаетесь построить фрейм данных, у вас есть векторы разной длины.Вот простой пример, который приведет к той же ошибке
x <- 1:100
y <- 1:100
z <- 1:23
a <- 1:73
data.frame(x,y,z,a)
Ошибка в data.frame (x, y, z, a): аргументы подразумевают различное количество строк: 100, 23, 73
Теперь, глядя на ваш пример поближе, я вижу некоторые проблемы со следующими переменными:
1st) prs_ea_all
Здесь вы повторяете seq (от = -4 до = 4, length.out = 100) дважды, что создает вектор из 200 элементов
2nd) gxeaALL С этой переменной вы хотите получить среднее значение переменной, которая представляет собой вектор с одним числом
3-й) кажется, что вектор интиорн имеет длину 1050, проверьте ваши исходные данные для сертификации.
В итоге
Убедитесь, что все ваши векторы в вызове функции фрейма данных имеют одинаковый номерэлементов.Как в примере ниже:
x <- 1:100
y <- 1:100
z <- 1:100
a <- 1:100
data.frame(x,y,z,a)