如何通过编程访问R中的名称?

如何通过编程访问R中的名称?,r,R,我有一个对象组 > group $Group $Group$stats High Low Med Total 30 30 30 90 我要访问高-低Med总计,我要访问30 90。我不想做一些可怕的事情,比如在$group$stats组中硬编码,因为我正在尝试编写一个通用例程,它将不考虑名称而提取这些信息 在R中,如何在R函数中以干净的方式访问该数据 编辑: 我运行的一些代码: > names(group) [1] "Group" > f

我有一个对象组

> group
$Group
$Group$stats
 High   Low   Med Total 
   30    30    30    90 
我要访问高-低Med总计,我要访问30 90。我不想做一些可怕的事情,比如在$group$stats组中硬编码,因为我正在尝试编写一个通用例程,它将不考虑名称而提取这些信息

在R中,如何在R函数中以干净的方式访问该数据

编辑:

我运行的一些代码:

> names(group)
[1] "Group"
> foo <- names(group)
> foo
[1] "Group"
> group$foo
NULL

原来我要找的短语是列表切片。我使用组[[I]]正确访问数据

您能显示dput输出或str吗?您是否尝试过使用group$group$…names函数。阅读?名称。您的编辑没有解决akrun的问题,即您使用dput向我们展示具体的内容。在不知道您的数据是什么样子的情况下,我们无法推荐比您称之为“可怕”的解决方案更好的解决方案。您可以使用mylist轻松地使您的数据重现—没关系。我不会在没有具体例子的情况下发布解决方案。
> dput (group)
structure(list(Group = structure(list(stats = structure(c(30L, 30L, 30L, 90L), .Names = c("High", "Low", "Med", "Total"))), .Names = "stats")), .Names = "Group")