【问题标题】:What is inside .RData file.RData 文件里面有什么
【发布时间】:2017-07-31 20:39:53
【问题描述】:

我想调查 .RData 文件中的内容。

我尝试加载.RData文件,发现它由字符串组成:

load("~/Desktop/expDatDT.RData")
[1] "ret"

如何获取有关此.RData 文件中元素的数据? 如何检查 .RData 文件中元素的数据类型?

谢谢!

【问题讨论】:

  • 阅读帮助页面(?load),您会看到返回值(标记为Value:)是“创建的对象名称的字符向量,不可见。”我>。这意味着"ret" 是二进制数据存储中变量的名称。 (这也表明你没有直接从控制台复制它,因为它是“不可见的”返回的,并且通常不会像那样打印。)
  • 但@Jesse 的回答是:str(ret) 将让您快速查看名为"ret" 的对象。

标签: r rdata


【解决方案1】:

试试,

load("~/Desktop/expDatDT.RData")
head(ret)

另外,您可以使用以下命令检查types

str(ret)

让我知道它是否有效!

【讨论】:

  • 问题中没有任何内容表明Rdata 文件中的任何变量的名称都被命名为expDatDT。事实上,如果逐字阅读,只有一个名为ret的对象。
  • 它给了我相同的结果:load("~/Desktop/aml_scrna_downstream/expDatDT.RData") head(expDatDT) [1] "ret" str(expDatDT) chr "ret" 我知道这个文件有多个不同数据类型的元素,但我不知道如何访问它们。谢谢!
  • @OlhaKholod 可能需要更多可重复的示例来帮助您回答问题。
  • 我执行了以下命令:load("~/Desktop/expDatDT.RData", aml <- new.env()) ls.str(aml) 并从 .RData 文件中获取数据类型:ret : Classes ‘data.table’ and 'data.frame': 69217152 obs. of 6 variables: $ target_id : chr "ENST00000415118" "ENST00000434970" "ENST00000448914" "ENST00000604642" ... $ length : int 8 9 13 23 19 31 31 17 23 19 ... $ eff_length: num 4.25 4.59 5.82 8.42 7.44 ... $ est_counts: num 0 0 0 0 0 0 0 0 0 0 ... $ tpm : num 0 0 0 0 0 0 0 0 0 0 ... $ sampleName: chr "sample1" "sample1" "sample1" "sample1" ...
  • @OlhaKholod 我认为这个链接也会对你更有帮助stackoverflow.com/questions/7270544/…
猜你喜欢
  • 1970-01-01
  • 2014-05-08
  • 2021-04-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-14
  • 2012-08-02
相关资源
最近更新 更多