14 工作空间和变量赋值 您所在的位置:网站首页 r语言变量赋值添加符号 14 工作空间和变量赋值

14 工作空间和变量赋值

2024-02-13 23:54| 来源: 网络整理| 查看: 265

14 工作空间和变量赋值 14.1 工作空间

R把在命令行定义的变量都保存到工作空间中, 在退出R时可以选择是否保存工作空间。 这也是R与其他如C、Java这样的语言的区别之一。

用ls()命令可以查看工作空间中的内容。

随着多次在命令行使用R, 工作空间的变量越来越多, 使得重名的可能性越来越大, 而且工作空间中变量太多也让我们不容易查看其内容。 在命令行定义的变量称为“全局变量”, 在编程实践中, 全局变量是需要慎用的。

可以用rm()函数删除工作空间中的变量,格式如

rm(d, h, name, rec, sex, x)

要避免工作空间杂乱, 最好的办法还是所有的运算都写到自定义函数中。 自定义函数中定义的变量都是临时的, 不会保存到工作空间中。 这样,仅需要时才把变量值在命令行定义, 这样的变量一般是读入的数据或自定义的函数 (自定义函数也保存在工作空间中)。

可以定义如下的sandbox()函数:

sandbox

提示符变成了“Browser[n]”,其中n代表层次序号。 在这样的browser命令行中随意定义变量, 定义的变量不会保存到工作空间中。 用“Q”命令可以退出这个沙盘环境, 接连回车也可以退出。

14.2 非法变量名

R的变量名要求由字母、数字、下划线、小数点组成, 开头不能是数字、下划线、小数点, 中间不能使用空格、减号、井号等特殊符号, 变量名不能与if、NA等保留字相同。

有时为了与其它软件系统兼容, 需要使用不符合规则的变量名, 这只要将变量名两边用反向单撇号“`”保护, 如:

`max score`


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有