如何在R中查看成员(元素)数据?

如何在R中查看成员(元素)数据?,r,R,我有一个包含R数据的文件。当我加载数据并显示它时,我可以看到它包含成员(我甚至不知道这些元素是否被称为成员) >加载(“irace.Rdata”,数据类型(数据) [1] “环境” >ls.str(数据) 伊拉克结果:10人名单 $scenario:43人名单 $irace.version:chr“2.4.1844” $parameters:10个参数的列表 $allElites:6人名单 $experiments:num[1:11,1:3338]-9819-6120-1035-9074-958

我有一个包含R数据的文件。当我加载数据并显示它时,我可以看到它包含成员(我甚至不知道这些元素是否被称为成员)

>加载(“irace.Rdata”,数据类型(数据)
[1] “环境”
>ls.str(数据)
伊拉克结果:10人名单
$scenario:43人名单
$irace.version:chr“2.4.1844”
$parameters:10个参数的列表
$allElites:6人名单
$experiments:num[1:11,1:3338]-9819-6120-1035-9074-9580。。。
$experimentLog:num[1:24991,1:4]1。。。
$state:14人名单
$allConfigurations:'data.frame':3338 obs.共17个变量:
$softRestart:logi[1:6]假假假假假假假假假假假假假假假假假假假假假假假假假假假假假假假假假假假假假假假假假假假假假
$IterationEletes:num[1:6]1 2

如何打印/显示这些成员中的数据。例如,如何查看“场景”和“所有配置”中的数据?我不熟悉R。

使用
$
,在R中,您可以使用美元符号访问“元素”。此外,您还可以使用
$
从数据框中选择列


data$scenerio
data$allConfigurations
将满足您的需求。

您是否只需要
data$scenerio
data$allConfigurations
?这将
print()
该环境中这些变量的内容。请注意您的输出所说的,
$allConfigurations:'data.frame':17个变量中的3338个变量
。您的数据框(表)有17列和3338行,因此最好执行
head(data$allConfigurations)
。这只打印6行,让您了解数据。而且
$场景:43行的列表也很大。您可能不需要将数据加载到新环境中。如果您只是
加载(“irace.Rdata”)
它会将对象放入默认的全局环境中。您可以使用
ls()查看环境中所有对象的名称
,您可以通过键入任何单个对象的名称来查看它,例如,
场景
所有配置
。这不提供问题的答案。若要评论或要求作者澄清,请在其帖子下方留下评论。-为什么这不是答案?我不理解,我认为这更多的是一条评论,而不是一条评论回答。这些信息可能有用且正确,但您不提供任何上下文。一个小小的补充,如:“在R中,您可以使用美元符号访问数据帧中的列”OP说他什么都不懂,所以这里有更多的信息,也值得注意使用x$y,ls(x$y)和ls.str(x$y)之间的区别。ls代表“列表”,str代表“结构”。
> load("irace.Rdata", data <- new.env())
> typeof(data)
[1] "environment"
> ls.str(data)
iraceResults : List of 10
 $ scenario         :List of 43
 $ irace.version    : chr "2.4.1844"
 $ parameters       :List of 10
 $ allElites        :List of 6
 $ experiments      : num [1:11, 1:3338] -9819 -6120 -1035 -9074 -9580 ...
 $ experimentLog    : num [1:24991, 1:4] 1 1 1 1 1 1 1 1 1 1 ...
 $ state            :List of 14
 $ allConfigurations:'data.frame':  3338 obs. of  17 variables:
 $ softRestart      : logi [1:6] FALSE FALSE FALSE FALSE FALSE FALSE
 $ iterationElites  : num [1:6] 1 1 1 2 2 2