个人理财 中如何成功地遵循命名惯例在R - 傻瓜

中如何成功地遵循命名惯例在R - 傻瓜

目录:

视频: Lesson 2 Fastai 2019 Data cleaning and production; SGD from scratch(中文字幕) 2025

视频: Lesson 2 Fastai 2019 Data cleaning and production; SGD from scratch(中文字幕) 2025
Anonim

当涉及对象和函数的名称时,R非常自由。这个自由是一个很大的祝福,同时也是一个很大的负担。没有人不得不遵循严格的规则,所以在R中编程的人基本上可以按照自己的意愿去做。

如何在R

中选择一个正确的名字尽管在给对象赋予名字时几乎所有的东西都是允许的,但R中仍然有一些你不能忽略的规则:

<! - 1 - >
  • 名称必须以字母或点开头。 如果用点开始名称,则第二个字符不能是数字。

  • 名称只能包含字母,数字,下划线(_)和点(。)。 虽然可以强制R接受名称中的其他字符,但不应该这样做,因为这些字符在R中通常具有特殊含义。

  • 不能使用以下特殊关键字作为名称:

    ! --2 - >
    • 否则

    • FALSE

    • 功能

    • 如果

    • Inf文件

    • NA

    • 的NaN

    • 下一个

    • 重复

    • 返回

    • TRUE

    • ,而

R 区分大小写, 这意味着对于R,lastname和Lastname是两个不同的对象。如果R告诉你它找不到一个对象或函数,并且你确定它应该在那里,请检查以确保你使用了正确的案例。

选择R中的名字,为你的代码添加意义当Joris年轻的时候,他的父母买了一只需要名字的可爱的小羊羔。经过多少沉思,他决定把它叫做Blacky。没关系,羊肉实际上是白色的,它的名字让其他人都相信它是一只狗;约里斯认为这是一个完美的名字。同样,对于稍后必须阅读代码的人来说,调用Blacky长脚本的结果可能会有些困惑,即使这对你来说也是有意义的。

记住:

在三个月内,你可能会试图弄清楚你正在努力达到什么目的。使用描述性名称将允许您保持您的代码可读性。 虽然你可以任意命名一个对象,但是一些名字会比别的名字更麻烦。您可能已经注意到,我们迄今为止所使用的功能都没有被提及为禁止。这是正确的:如果你想调用一个对象粘贴,你可以自由地这样做: >>粘贴[1]“这变得混乱”>粘贴(“不要”,“你”,“想? “)[1]”你不觉得吗?“当你想要矢量粘贴和当你需要粘贴()函数的时候,R总是会很好地知道。这并不意味着为两个项目使用相同的名称是一个好主意。如果你可以避免把一个函数的名字给一个对象,你应该。 当你使用大写字母F或T作为对象名时,真正遇到麻烦的一种情况是,你可以这样做,但是你可能会在某个时候破坏代码。虽然这是一个非常糟糕的想法,但T和F常常分别用作TRUE和FALSE的缩写。但T和F不是保留关键字。所以,如果你改变它们,R将首先查找对象T,然后尝试用TRUE替换T.而任何仍然期望T表示TRUE的代码将从此失败。切勿使用F或T,不要将其用作对象名称,而不要用作缩写。

中如何成功地遵循命名惯例在R - 傻瓜

编辑的选择

10个惊人的Python编程资源 - 傻瓜

10个惊人的Python编程资源 - 傻瓜

您可能对Python编程有很好的开始,需要额外的资源。这里有十个令人惊叹的编程资源,您可以使用它来改善您的开发体验。在线使用Python文档使用Python的一个重要部分就是了解Python中的可用内容...

如何在Python中创建类定义

如何在Python中创建类定义

类不需要特别复杂。实际上,您可以在Python中创建容器和一个类元素,并将其称为一个类。当然,最终得到的类不会有太多的工作,但是你可以实例化它(告诉Python用你的类作为蓝图来构建一个对象),并使用它来处理它...

如何在Python中访问列表 - 傻瓜

如何在Python中访问列表 - 傻瓜

使用Python创建列表后,要访问信息它包含。一个对象不是特别有用,如果你至少不能访问它所包含的信息。以下步骤描述了如何做到这一点。

编辑的选择

如何在Excel 2013中复制自定义样式 - 傻瓜

如何在Excel 2013中复制自定义样式 - 傻瓜

Excel 2013可以轻松复制自定义单元样式您已经将其作为一个工作簿的一部分保存到您当前正在处理的工作簿中。要将自定义样式从一个工作簿复制到另一个工作簿,请按照下列步骤:

如何使用填充柄复制Excel公式 - 虚拟人

如何使用填充柄复制Excel公式 - 虚拟人

您将喜欢填充柄在Excel中。填充句柄是一个快速的方法,只需单击一下鼠标,即可将单元格的内容复制到其他单元格。活动单元格的边界右下方总是有一个小方框。那是填充句柄。当你...

如何比较Excel 2013中的多个工作表 - Excel 2013中的虚拟人数

如何比较Excel 2013中的多个工作表 - Excel 2013中的虚拟人数

,可以拆分单个工作簿到工作表窗口中,然后排列窗口,以便您可以查看屏幕上每个工作表的不同部分。要打开要在不同窗口中比较的工作表,只需插入新的工作簿窗口,然后选择工作表即可...

编辑的选择

监视WebLogic Server - 虚拟机

监视WebLogic Server - 虚拟机

监视服务器是每个WebLogic Server管理员必须处理的重要任务。您将监视您的服务器是否启动以及服务器负载。通过监视,您可以快速查看WebLogic Server不同部分如何执行的概述。通过WebLogic Server,您可以监视以下区域:CORBA ...

测量用于机器学习的矢量之间的相似性 - 虚拟

测量用于机器学习的矢量之间的相似性 - 虚拟

把他们当作一个媒介。以下信息描述了如何测量矢量之间的相似性以执行诸如计算用于学习目的的矢量之间的距离等任务。理解相似性在矢量形式中,您可以在...中看到每个变量。

前10名MATLAB的使用MATLAB

前10名MATLAB的使用MATLAB

MATLAB被许多不同的人使用当谈到数学产品时,可能不一定会想到。事实上,数学的使用方式很多人都没有考虑。工程新的解决方案许多工程学科依靠各种数学来确保...