r - 将列表组合成矩阵:“x”必须是原子的
问题描述
根据这个答案,我试图通过使用 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 的变量,我也不想对任何东西进行排序。我只想计算这三个值并将它们添加到数据框中的一行。这里问了一个类似的问题,但发帖人试图对某些东西进行排序。什么可能导致此错误?
最初有一个 , in stats[i]
as in stats[i,]
。我删除了它,但这并没有解决问题。
解决方案
推荐阅读
- javascript - 如何在延迟(2 秒)后清除 CustomValidity 消息
- html - DIV 元素的显示出人意料地超出了预期的位置
- javascript - Angular 在不同的组件中显示搜索结果
- ios - 领域文件作为 UIDocument
- python - YDL 在我的简单不和谐机器人中不起作用
- java - Spring Cloud 如何排除 BootstrapConfiguration
- php - 类数据库关闭连接
- javascript - 正则表达式边界 JS
- ruby - 在 Ruby 中,当初始化一个只包含 nil 的新类时,为什么我将一个字符串铲入其中后仍然返回 nil?
- r - 找出差异最大的 2 个变量并将它们组合成一个变量