Можно ли загрузить файл.Rdata Granges под определенным именем?
Я пытаюсь открыть файл Granges и хочу сохранить его под определенным именем, а не именем файла, чтобы впоследствии я мог использовать этот файл в функциях и циклах. Следующее работает нормально, но сохраняет файл под именем "grs".
load("~/data/grs_xxx.Rdata")
> head(grs)
GRanges object with 6 ranges and 0 metadata columns:
seqnames ranges strand
<Rle> <IRanges> <Rle>
[1] NC_007070.3 27001-27100 *
[2] NC_007070.3 27051-27150 *
[3] NC_007070.3 27101-27200 *
[4] NC_007070.3 27151-27250 *
[5] NC_007070.3 27201-27300 *
[6] NC_007070.3 27251-27350 *
-------
Если я попытаюсь назначить это;
test <- load("~/data/grs_xxx.Rdata")
> head(test)
[1] "grs"
Есть ли способ обойти это, что не влияет на таблицу Granges?
1 ответ
Я не смог найти прямой способ решения этой проблемы, используя только load()
но я могу использовать эту работу вокруг, что я нашел;
Как я могу загрузить объект в имя переменной, которое я определяю из файла данных R?
Пользователь Ricardo сообщений;
loadRData <- function(fileName){
#loads an RData file, and returns it
load(fileName)
get(ls()[ls() != "fileName"])
}
d <- loadRData("~/blah/ricardo.RData")