我已经编写了一些代码,使用数字列表作为索引的开始和结束来计算求和。
rsums <- c(colSums(DF)) # list of ranksum outputs from another calculation
然后,我发现如何在此等级总和(清单)列表上使用求和,如下所示:
i <- rsums; sum(i^2)
这将在控制台上返回1922的值。但是,当我打印i时,它当然会返回输入数字的列表。
我需要在另一个更复杂的计算中使用输出(1922),因此希望将输出编号存储在另一个对象中。
我尝试将apply函数与求和:
apply(rsums,function(i) sum(i^2), FUN=sum)
但是它返回错误消息:
apply(rsums,function(i)sum(i ^ 2),FUN = sum)错误:dim(X) 必须为正长度
我对应用函数家族了解不多,所以我并不感到惊讶它不起作用。但由于我是新手,所以我真的不知道该如何解决。我尝试了上述代码的一些变体,但无济于事。