gpt4 book ai didi

r - 获取 '.rda' 文件中数据集的名称

转载 作者:行者123 更新时间:2023-12-01 07:44:13 25 4
gpt4 key购买 nike

假设我有一个 .rda使用 save() 创建的文件.例子:

save(mydata1, file = "anrdatafile.rda")

其中, mydata1是一个数据框。

我想在 R写代码其中: (1) 加载“anrdatafile.rda”文件; (2) 在该文件中找到数据框的名称 (3) 将找到的数据框与另一个数据框组合起来,比如 mydata2 .

我如何实现第 2 步?一旦我在步骤 2 中获得了数据框的名称,我就可以做到
combineddata = rbind(mydata1, mydata2)

但我不知道如何得到 .rda 文件中数据帧的名称是 mydata1作为代码的一部分。

我试过
nameofthedataframe = load('anrdatafile.rda')

这将字符串“mydata1”分配给变量“nameofthedataframe”,但是如何获取数据帧中的数据 mydata1 ?

澄清一下,我知道我可以使用用于保存数据的相同数据框名称。但是,假设我忘记了变量是什么。或者,更重要的是,我必须在我的代码中对变量名称进行硬编码。我想知道一旦我给它文件名,程序是否可以在运行时找出数据框的名称。

谢谢。如果不清楚,请告诉我。我会尽力澄清。

最佳答案

获取 RData 中一个或多个变量的名称文件,使用 环境加载到。

首先,创建并保存一些数据:

R> grumpy <- 1; happy <- 42; sneezy <- 1/7
R> save(grumpy, happy, sneezy, file="/tmp/Dwarves.RData")
R>

然后在一个新的(或清理过的)R session 中:
R> ls()
character(0)
R> myenv <- new.env()
R> load("/tmp/Dwarves.RData", env=myenv)
R> ls(envir=myenv)
[1] "grumpy" "happy" "sneezy"
R>
R> myenv$sneezy
[1] 0.142857
R> myenv$happy
[1] 42
R>

您会看到该环境中的变量提供给 load()对应于我们保存在文件中的内容。

关于r - 获取 '.rda' 文件中数据集的名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6316459/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com