arrays - R中的array()没有给出正确的尺寸
问题描述
我注意到当我计算
x <- array(dim = c(10000, 10, 1))
R 没有返回应有的 10000 行的数组。相反,该命令仅返回 100 行。
我有 R 版本 3.4.3 “Kite-Eating-Tree”。
R 将数组行数截断为 100 有什么原因?
也许这与我目前使用的 R 版本有关...
知道这里可能发生了什么吗?
任何启蒙都会受到赞赏。
解决方案
这是预期的行为。打印仅限于特定数量。默认情况下,您可能有
> options("max.print")
$max.print
[1] 1000
并且 100 行 * 10 列是 1000。因此,按照这种逻辑,如果您将打印限制为 20,您将得到两行。证明:
> options(max.print = 20)
> x
, , 1
[,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9] [,10]
[1,] NA NA NA NA NA NA NA NA NA NA
[2,] NA NA NA NA NA NA NA NA NA NA
options(max.print = 1000) # revert back to default
推荐阅读
- java - 通过 Hibernate Annotation 和 JPA 标准在一个公共列的基础上加入两个表 查询未按预期工作
- python - uiautomatorviewer 适用于 Android 6.0.1 但不适用于 7.0 或 8.0
- shell - 特殊字符在 shell 脚本中将 ' 字符替换为 \" 字符
- node.js - 快速路由器,req.body 未定义
- c - 变量更改后如何显示变量的原始值
- slider - 创建滑块以在海龟上划分变量
- python - 将 Pandas DF 加载到 Big Query 失败
- linux - ldd 报告的库是否解析输入库的所有未定义引用?
- ios - 更改 ios 应用下方标签栏的高度和设计
- oracle - 如何从光标 Oracle/Toad 获取数据