如何查看.RData文件中的数据?

我看到一些类似的问题,我试图自己解决,但我不能。 这是我的问题:

我必须加载一个isfar.RData文件来在其他计算中使用它(这里不重要)。 我想简单地看看这个数据在这个数据里面是多么的糟糕.RData文件,例如它携带的是什么数字,列,行。

首先我加载我的文件:

isfar<-load("C:/Users/isfar.RData") 

当我试图通过ls()函数获得这个信息(我使用Rcmdr)或者在加载后在开始时标记isfar,我得到了输出窗口:[1]“isfar”而不是表格。 为什么?

非常感谢,我感谢所有的答案! 希望能够理解我写的东西,我不是母语的人。

我认为问题是你load isfar data.frame,但你覆盖它的load返回值。

试试:

 load("C:/Users/isfar.RData") head(isfar) 

或者更一般的方法

 load("C:/Users/isfar.RData", ex <- new.env()) ls.str(ex) 

你可以试试

isfar < – get(load('c:/users/isfar.Rdata'))

这会将isfar.Rdata中的variables赋值给isfar。 完成这个任务之后,你可以使用str(isfar)或者ls(isfar)或者head(isfar)来查看isfar。

查看load的帮助页面。 什么负载返回是创build的对象的名称,所以你可以看看isfar的内容,看看创build了什么对象。 事实上,没有任何其他显示与ls()将表明也许没有什么存储在您的文件。

另外请注意,当使用默认行为时,加载将覆盖全局环境中与正在加载的文件名称相同的任何内容。 如果您主要想要检查文件中的内容,并且可能使用该文件中的某些内容以及全局环境中的其他对象,则最好使用attach函数或创build新环境( new.env )并加载使用envir参数将文件加载到该环境中。

ls()只是列出文件名,“isfar”是你工作区中唯一的对象。 我不确定是否有特殊的“Rcmdr方法”,但为什么不使用str(isfar) ? 如果“isfar”是数据框或matrix,它会给你列名和行数。 我不知道“标记”是什么意思。

如果你想“看”数据对象中的数字,那么如果它太大而不适合在屏幕上,你想要一个类似电子表格的视图,请尝试: edit(isfar)确切的命令可能会有所不同到操作系统,所以检查?edit第一。 我似乎记得从我以前的Windows时代的viewfunction,但它不是在我的Mac。

 isfar<-load("C:/Users/isfar.RData") if(is.data.frame(isfar)){ names(isfar) } 

如果isfar是一个数据框,这将打印出列的名称。

这听起来像存储在.RData文件中的唯一variables是一个名为isfar

你真的确定你保存了桌子吗? 该命令应该是:

 save(the_table, file = "isfar.RData") 

有很多方法来检查一个variables。

在命令提示符处键入它的名称以查看它的打印。 然后看看strls.strsummaryViewunclass