Я написал некоторый код для вычисления суммирования, используя числовой список в качестве начала и конца индекса.
rsums <- c(colSums(DF)) # list of ranksum outputs from another calculation
Затем я нашел, как использовать суммирование в этом списке ранговых сумм (rsums) следующим образом:
i <- rsums; sum(i^2)
Возвращает значение 1922 на консоли. Но когда я печатаю i, он, конечно, возвращает список введенных чисел.
Мне нужно использовать выходные данные (1922) в другом, более сложном вычислении, и поэтому я хотел бы сохранить выходной номер в другом объекте.
Я пытался использовать функцию apply с суммированием:
apply(rsums,function(i) sum(i^2), FUN=sum)
Но возвращается сообщение об ошибке:
Ошибка в применении (rsums, function (i) sum (i ^ 2), FUN = sum): dim (X)
должна иметь положительную длину
Я не знаю много о семействе функций применения, поэтому я не удивлен, что это не сработало. Но я действительно не знаю, как это исправить, так как я новичок. Я пробовал несколько вариантов приведенного выше кода безрезультатно.