r语言 列出所有变量

摘要:
该解决方案使用ls函数或ls。str函数提供有关每个变量的详细信息。当工作区中没有定义的变量时,函数ls将返回一个空向量,这将产生以下令人困惑的结果:˃ls()character事实上,R软件向用户解释了ls函数以这种方式返回长度为0的字符串向量;也就是说,工作区不包含任何定义的变量。在R软件中,您可以将ls.str函数中的all.names参数设置为TRUE,以强制列出所有变量:˃。hidvarls()[1]“f”“x”“y”“z”˃ls[1]“.hidvar”“f”x“y”z“另请参见方法2.4了解如何删除变量,方法12.15了解如何检查变量。

你希望知道目前工作空间中存在哪些已定义的变量和函数。

解决方案

使用ls函数,或者使用ls.str函数了解每个变量更详细的信息。

讨论

ls函数可以显示当前工作空间中所有对象的名称:
> x <- 10
> y <- 50
> z <- c("three", "blind", "mice")
> f <- function(n,p) sqrt(p*(1-p)/n)
> ls()
[1] "f" "x" "y" "z"

注意,ls函数输出的结果是一个字符串向量,其中向量的每个元素代表一个变量名。当工作空间中没有已定义的变量时,函数ls会返回一个空向量,它会产生如下令人迷惑的结果:
> ls()
character(0)

事实上,R软件采用这样的方式向用户说明,ls函数返回一个长度为0的字符串向量;即工作空间中不含有任何已定义变量。

如果你除了变量名称以外还想对变量有更多的了解,那么你可以使用ls.str函数,该函数会返回变量的一些其他信息:
> ls.str()
f : function (n, p)
x : num 10
y : num 50
z : chr [1:3] "three" "blind" "mice"

ls.str函数之所以写为ls.str,原因在于其功能既显示了所有变量的名称,又对所有变量使用了str函数,方法12.15对此进行了详细的说明。

ls函数不会显示以点(.)开头的变量名,以点开头的变量一般作为隐藏变量不为用户所知(这一输出规定来源于UNIX系统)。在R软件中,可以通过将ls.str函数中的all.names参数设定为TRUE,强制列出所有变量:
> .hidvar <- 10
> ls()
[1] "f" "x" "y" "z"
> ls(all.names=TRUE)
[1] ".hidvar" "f" "x" "y" "z"

另请参阅

方法2.4介绍了如何删除变量,方法12.15介绍了如何检查某一变量。

免责声明:文章转载自《r语言 列出所有变量》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Idea 常用快捷键列表隐藏网站的方法下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

R语言中基于混合数据抽样(MIDAS)回归的HAR-RV模型预测GDP增长

原文链接:http://tecdat.cn/?p=12292  预测GDP增长 我们复制了Ghysels(2013)中提供的示例。我们进行了MIDAS回归分析,以预测季度GDP增长以及每月非农就业人数的增长。预测公式如下 ​ 其中yt是按季度季节性调整后的实际美国GDP的对数增长,x3t是月度总就业非农业工资的对数增长。 首先,我们加载数据并执行必要的转...

Idea 开发环境配置

一、JDK配置 1.官网下载:http://www.oracle.com/ 2.安装 3.设置环境变量 环境变量一般指在操作系统中用来指定操作系统运行环境的一些参数。如path,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还会到path中指定的路径去 找。通俗的讲,你要的东西我这里没有,怎么办呢,那就去pat...

java中交换两个基本数据类型的变量函数swap怎么写

java中交换两个基本数据类型的变量函数swap(int[] source,int i,int j)     java中函数的参数传递机制是:基本数据类型采用值传递,对象采用传引用。因此,如果要写一个交换两个int型变量数值的函数,还真是有点不方便,必须采用一个数组对象来作为辅助,具体实现如下: 1 //交换两个整数 2 private s...

MFC获取文本框字符串

//方法1:使用用GetDlgItem,得到控件对像, 再GetWindowText //GetDlgItem(IDC_EDIT1)->GetWindowText() //方法2:控件与对应类关联如:Edit Control拖放到面板上, 然后在上面右击添加变量, 选择控件变量 CEdit, //以后可以使用这个CEDit的...

postman环境和全局变量设置语句

•postman.setEnvironmentVariable(variableName, variableValue) :设置一个环境变量“variableName”,并为 ,并为 其分配字符串 其分配字符串“variableValue”。您必须 。您必须为此方法选择一个环境才能工作。 为此方法选择一个环境才能工作。 注意:只能存储字符串。存储其他类型...

前端—JavaScript

一、引入JavaScript的引入方式 Script标签内写代码 <script> //在这里写你的JS代码 </script> 引入额外的JS文件 <script src="http://t.zoukankan.com/myscript.js"></script> 二、JavaScript语言规范 注释...