我有一个对象“group”
> group
$Group
$Group$stats
High Low Med Total
30 30 30 90
我想访问“High Low Med Total”,我希望访问“30 30 30 90”。我不想要在组$ Group $ stats中做一些像硬编码那样可怕的事情,因为我正在尝试编写一个通用例程,无论名称如何都会提取该信息。
在R中,如何在R函数中以干净的方式访问该数据?
编辑:
我运行的一些代码:
> names(group)
[1] "Group"
> foo <- names(group)
> foo
[1] "Group"
> group$foo
NULL
我对“干净”的定义:假设您知道对象元素的名称,然后将其硬编码到您的函数中并不干净。清洁是我调用foo&lt; - names(bar),然后使用foo来访问bar中的信息。如何在R中使用S3对象执行此操作?
对于那些问:
> dput (group)
structure(list(Group = structure(list(stats = structure(c(30L, 30L, 30L, 90L), .Names = c("High", "Low", "Med", "Total"))), .Names = "stats")), .Names = "Group")
答案 0 :(得分:0)
原来我正在寻找的短语是“列表切片”。我可以使用组[[i]]
正确访问数据