将列表梳理成矩阵:“ x”必须是原子的

时间:2018-07-12 03:31:04

标签: r loops dataframe

我试图通过每个this answer的for循环填充它来创建一个新的数据集。这是下面的 for循环

sets = lapply(seq(-97, 99, by = 2), function(x) {
    nums[[1]] = x
    nums
})
stats = matrix(ncol=3, nrow=99)

for(i in 1:99) {
  stats[i] = c(
    sets[i[1]],
    mean(sets[i]),
    median(sets[i])
  )
}

运行时错误:

argument is not numeric or logical: returning NAError in
sort.int(x, na.last = na.last, decreasing = decreasing, ...) : 
  'x' must be atomic

在for循环中,我什至没有拥有一个名为x的变量,而我没有试图对任何东西进行排序。我想计算三个值并将它们添加到数据框中的一行。一个similar question was asked here,但发帖人 试图对某些东西进行排序。是什么原因导致此错误?

stats[i]一样,stats[i,]中最初有一个。我删除了它,但是那不能解决问题。

0 个答案:

没有答案