r - 基于str()从不同维度检索标题信息
问题描述
在模拟中,它会生成一个包含以下信息的变量。的最后两行信息str()
是 。$ : NULL
. 这是什么意思?而且,..$ : chr [1:4] "E avg" "stat avg" "Angle" "int"
应该对应这个数组第一维的名字。可以从中检索这些名称的函数是什么xy_log
?
> class(xy_log)
[1] "array"
> dim(xy_log)
[1] 4 2272 1000
> str(xy_log)
num [1:4, 1:2272, 1:1000] 1.02e+06 2.52e-01 3.20e+01 3.99e+03 3.15e+06 ...
- attr(*, "dimnames")=List of 3
..$ : chr [1:4] "E avg" "stat avg" "Angle" "int"
..$ : NULL
..$ : NULL
解决方案
我认为您正在寻找dimnames(xy_log)[[1]]
(对于第一个维度的名称)
x <- array(1:8,dim=c(2,2,2),
dimnames=list(c("a","b"), c("A","B"), c("i","ii")))
dimnames(x)[[1]]
## [1] "a" "b"
更一般地,您可以使用attr(xy_log, "dimnames")[[1]]
,但dimnames()
更好,因为它更具体。
这些NULL
值意味着第二个和第三个维度是未命名的。
推荐阅读
- jenkins - Jenkins Pipeline - 无法从全局变量中引用变量
- c++ - 从 .sh 调用时调试 cpp 源文件时找不到断点
- instagram - 如何绕过 Instagram 的机器人阻止以使用 file_get_contents() 获取完整页面
- sparql - SPARQL - 进行反模式查询,选择尊重 CamelCase 的 ClassName(无大写)
- html - .htaccess 仍然显示 .html 扩展名
- laravel - Laravel Shopify API 在 POST 请求中返回必需参数缺失或无效
- c++ - 在 2D 高度图中查找峰的地形突出度
- r - 通过循环计算样本的概率估计
- gmail-api - 使用 /users.messages/send 时为 Gmail 邮件添加标签
- list - arcgis.content.search 列表索引超出范围