编程教程 - 页 7

 

如何将 VSC 用于 mql5!分步教程



如何将 VSC 用于 mql5!分步教程

大家好,我是 Toby,在这个视频中,我想讨论如何有效地使用 Visual Studio Code 来编辑 MQ5 (MQL5) 文件。我将重点介绍使用 Visual Studio Code 的优点和缺点,当然,我将指导您完成设置过程。那么让我们开始吧!

在我们深入研究设置之前,我想分享一下我在从默认元编辑器转换到 Visual Studio Code 时发现的一些优点和缺点。我使用 Visual Studio Code 已经几周了,总的来说,我发现它是一个出色的编辑器。但是,需要注意的是,选择编辑器是个人决定,您应该考虑自己的喜好。

让我们首先进行快速比较。在屏幕上,您可以看到我当前用于为 MetaTrader 5 创建 EA 和指标的 Visual Studio Code 环境。相比之下,这是默认的元编辑器。正如我之前提到的,我个人更喜欢 Visual Studio Code,因为它具有多种优点。然而,必须承认 Visual Studio Code 也存在一些缺点。

一个显着的缺点是 Visual Studio Code 中缺少 MQ5 文件的调试器。默认的元编辑器提供调试选项,使您可以有效地识别和纠正代码中的错误。虽然我个人不依赖调试器,而是使用打印语句来检测错误,但如果您严重依赖此功能,您可能更喜欢坚持使用默认编辑器。

我在使用 Visual Studio Code(特别是我使用的扩展)时遇到的另一个缺点是自动完成功能有时无法建议所有变量。在输入时,如果我以“import”开头,我应该看到所有以“input”开头的输入变量和其他函数。这个自动完成功能在编码时非常方便。不过,我只遇到过几次这个问题,而且我使用的扩展会定期更新。因此,我相信这个问题将来很可能会得到解决。目前,它对我来说并没有构成重大挑战。但是,如果您是 MQL5 的初学者,我建议您先使用默认编辑器几周,然后再过渡到 Visual Studio Code。

现在,让我们重点关注我从默认编辑器切换到带有我使用的扩展的 Visual Studio Code 时发现的优势。最明显的优点是外观的增强。在这里,看一下默认编辑器的外观。是的,它提供了深色模式,并且您可以在一定程度上自定义颜色。但是,您无法保存颜色主题,工具箱中的导航器仍然保留白色背景。坦率地说,缺乏自定义选项似乎已经过时了,尤其是考虑到现在已经是 2023 年了。相比之下,Visual Studio Code 提供了广泛的颜色主题,您甚至可以创建自己的颜色主题。目前,我使用的是深色 Visual Studio Code 颜色主题,但您可以从众多选项中进行选择。当您在这种环境中花费大量时间时,能够根据自己的喜好对其进行自定义就变得至关重要。

此外,Visual Studio Code 还具有其他一些优势。例如,它在右侧提供了一个小地图功能,这证明非常有用。您还可以折叠部分代码,以便更好地组织。此外,如果您使用不同的编程语言(例如 Python 或 C++),将所有内容整合到一处可以简化编码过程。 “转到定义”功能是另一个方便的功能,可让您在代码中轻松导航。虽然此功能在元编辑器中也可用,但它对我来说从来没有有效地发挥作用。右键单击以转到定义、声明甚至变量始终不成功。这可能是特定于我的元编辑器实例的,所以我鼓励您

感谢您观看此视频,我在其中讨论了如何使用 Visual Studio Code 编辑 mqfi 文件。我强调了使用 Visual Studio Code 与默认元编辑器相比的优点和缺点,并且还提供了有关自行设置它的分步指南。

在深入了解设置过程之前,我想分享一下我在从默认元编辑器切换到 Visual Studio Code 时发现的一些优点和缺点。在过去的几周里,我一直使用 Visual Studio Code 作为我的主要编辑器,总的来说,我发现它是一个更好的选择。然而,有一些缺点需要考虑。

一个缺点是 Visual Studio Code 没有像默认元编辑器那样的用于 mq5 文件的内置调试器。默认的元编辑器提供了调试代码和识别错误的选项,而在 Visual Studio Code 中,我个人依赖简单的打印语句进行调试。如果调试器功能对于您的编码过程至关重要,我建议您坚持使用默认的元编辑器。

我在使用 Visual Studio Code(特别是我使用的扩展)时遇到的另一个缺点是自动完成功能有时无法推荐所有变量。键入时,Visual Studio Code 中的自动完成功能应显示输入变量和函数的建议,但在某些情况下它无法按预期工作。不过,我想指出的是,这个问题对我来说很少见,而且我使用的扩展程序经常更新,因此将来很可能会得到解决。目前,这对我来说并不是一个重大问题。如果您是 mq5 的初学者,我建议您先使用默认编辑器几周,然后再过渡到 Visual Studio Code。

现在,让我们重点关注我在切换到 Visual Studio Code 并使用 mq5 文件扩展名时发现的优势。一个明显的优势是整体外观和定制选项。与默认的元编辑器不同,Visual Studio Code 允许您设置不同的颜色主题,甚至创建您自己的颜色主题。当您在编码环境中花费大量时间时,这种级别的自定义至关重要。

此外,Visual Studio Code 还提供了我认为有用的其他功能,例如小地图、代码折叠、对多种编程语言的支持以及导航到函数和变量定义的能力。尽管默认的元编辑器具有类似的功能,但它们对我来说并不一致。例如,“转到定义”功能很少在我的元编辑器实例中按预期运行。如果您可以在元编辑器中测试此功能,并在评论中告诉我它是否适合您,我将不胜感激。

在 Visual Studio Code 中处理多个文件也更加方便。您可以轻松地移动文件并创建分屏,从而使您的工作更加高效。虽然可以在默认元编辑器中实现此目的,但它需要更多步骤并且可能变得很麻烦。

在我们继续设置之前,我想讨论另外两个优点。首先,在 Visual Studio Code 中,几乎所有内容都可以通过设置进行自定义。您可以更好地控制编辑器的外观和行为。其次,当处理项目并想要编译它时,Visual Studio Code 允许您从项目内的任何文件进行编译。在我使用的扩展中,这个过程很简单。另一方面,在元编辑器中,您需要切换回主文件进行编译,这可能会很不方便。

现在,让我们继续设置过程。请注意,以下步骤基于我使用 Windows 的经验。以后如果有任何变化,我会在评论中更新。如果我错过了任何关键步骤,我们可以共同卸载并从头开始重新安装 Visual Studio Code。

第一步是从官方网站(code.visualstudio.com)下载Visual Studio Code。下载完成后,运行安装程序并按照屏幕上的说明在系统上安装 Visual Studio Code。

接下来,打开 Visual Studio Code。您应该看到一个带有各种选项的欢迎屏幕。如果您没有看到此屏幕,可以通过单击“帮助”菜单并从下拉列表中选择“欢迎”来访问它。

为了增强 Visual Studio Code 对 mq5 文件的功能,我们需要安装一个名为“MetaQuotes Language 5 (MQ5)”的扩展。为此,请单击编辑器左侧边栏中的“扩展”图标(或使用快捷键 Ctrl+Shift+X)。

在扩展面板顶部的搜索栏中,输入“MetaQuotes Language 5”并按 Enter。查找名为“MetaQuotes Language 5 (MQ5)”的扩展,然后单击其旁边的“安装”按钮。安装完成后,您应该会看到“重新加载”按钮。单击它以激活扩展。

现在扩展已安装并处于活动状态,让我们配置 Visual Studio Code 以识别 mq5 文件并提供语法突出显示。在顶部菜单中,单击“文件”,然后选择“首选项”,然后选择“设置”。这将打开设置面板。

在设置面板中,您将看到两列:左侧为默认设置,右侧为用户设置。我们将对用户设置进行更改。您可以通过将默认设置添加到“用户设置”列来覆盖默认设置。

要为 mq5 文件启用语法突出显示,请将以下行添加到您的用户设置中:

“文件.关联”:{
“*.mq5”:“mq5”
}

您可以将此行添加到“用户设置”中的任何位置,但请确保它位于最外面的大括号 {} 内。如果您的用户设置中已有其他设置,请用逗号分隔它们。

添加该行后,保存用户设置文件。您可以通过单击编辑器右上角的“保存”图标或使用快捷键 Ctrl+S 来完成此操作。

现在,当您在 Visual Studio Code 中打开 mq5 文件时,它应该自动识别文件类型并相应地应用语法突出显示。

就是这样!您已成功设置 Visual Studio Code 来编辑 mq5 文件。您现在可以享受 Visual Studio Code 提供的增强功能和自定义选项。

我希望本指南对您有所帮助。如果您有任何疑问或在设置过程中遇到任何问题,请告诉我,我将很乐意为您提供帮助。快乐编码!

How to use VSC for mql5! Step by step tutorial
How to use VSC for mql5! Step by step tutorial
  • 2023.03.23
  • www.youtube.com
Today I will show you how to use VSC (Visual studio code) for your mql5 coding projects. This is a step by step tutorial so you can use Visual Studio Code to...
 

在 Windows 上安装 R 和 RStudio


在 Windows 上安装 R 和 RStudio

您好,欢迎观看此视频。在这里,我将指导您完成下载名为 R 的编程语言的过程。R 是一种非常适合处理统计、预测分析和机器学习的语言。那么,让我们开始吧。

首先,我们需要访问我在下面的描述中提供的特定 URL 或网址。单击该页面上的“下载 R”按钮。目前,适用于 Windows 的可用版本是 3.3.4,但将来可能会有所不同。单击下载按钮后,文件将开始下载。下载过程通常非常快。

下载完成后,运行下载的文件以启动安装过程。这将确保 R 正确安装在您的 Windows 系统上。将出现一个对话框,显示语言选择;只需单击“确定”即可继续。将所有安装设置保留为默认值,然后单击“下一步”。

默认情况下,安装会将 R 保存在 Program Files 目录中,这完全没问题。继续单击“下一步”以使用默认自定义设置继续安装。系统会询问您是否要为“开始”菜单文件夹创建快捷方式;您可以保留它原样,也可以给它起一个名称,例如“R”。此外,为了方便起见,您可以选择创建桌面图标和注册表项。做出选择后,单击“下一步”。

安装程序现在将继续将所有必需的文件加载到您的计算机上。值得注意的是,这只是安装过程的第一部分,其中涉及下载 R 编程语言本身。我们仍然需要一个交互式开发环境(IDE)来有效地使用这种语言。一种流行的 IDE 称为 RStudio。接下来我将指导您如何下载和安装它。

R 的安装过程完成后,您可以继续下载 RStudio。只需点击提供的链接即可,该链接也将在视频说明中提供。在 RStudio 网站上,选择“RStudio Desktop Open-Source License”选项,因为我们对免费版本感兴趣。但是,如果您愿意,可以随意选择不同的版本。单击“下载”按钮,它将重定向到支持的平台页面。

由于您使用的是 Windows 10,因此选择 Windows 10 安装程序文件。文件将再次开始下载,过程应该很快。下载完成后,运行下载的文件以启动 RStudio 设置向导。单击“下一步”继续安装。

选择安装位置,通常是 Program Files 目录。向导提供的默认选项对于大多数用户来说应该足够了。选择“开始”菜单文件夹名称,例如“RStudio”,然后单击“安装”。给它一些时间来完成安装过程。 RStudio是一款优秀的IDE,广泛用于统计分析和大数据处理,深受企业追捧。

安装完成后,单击“完成”退出安装向导。您可以最小化设置向导窗口并继续打开 RStudio。在“开始”菜单中搜索“RStudio”,然后打开该应用程序。恭喜!您现在已完成 R 和 RStudio 的设置,准备开始编程。

感谢您观看此视频。请继续关注我们编程系列的下一课。如果您有任何疑问,请随时在评论部分提问。下一个视频见!

Install R and RStudio On Windows
Install R and RStudio On Windows
  • 2017.03.15
  • www.youtube.com
Download and Install R and RStudio for WindowsRStudio is an IDE for the R programming language.1) Download R -Programming Language: https://cran.r-project.or...
 

R 编程基本运算符


R 编程基本运算符

大家好,欢迎回到 R 编程语言的另一个教程。在本教程中,我们将介绍 R 的一些基本构建块,包括其运算符。具体来说,我们将重点关注算术运算符和逻辑运算符。那么,让我们开始吧。

从本质上讲,R 编程语言可以被视为一种功能强大的计算器。让我们从探索一些算术运算开始,以熟悉这些运算符。例如,如果我们执行 7 加 5 的运算,结果是 12。同样,如果我们从 8 中减去 4,我们会得到 4。将 5 乘以 2 得到 10,将 6 除以 3 得到 2。这些都是基本算术使用适当的算术运算符执行的运算。

现在,让我们讨论一些在其他编程语言中可能不太熟悉的操作。其中一种运算是求幂。例如,如果我们计算 2 的 3 次方,结果是 8。另一个运算是模运算符,用关键字“mod”表示。如果我们计算 8 mod 2,余数为 0。这些运算允许我们执行涉及指数的计算并确定除法后的余数。

继续讨论逻辑运算符,它们用于评估逻辑条件并返回布尔值(true 或 false)。让我们从小于运算符开始。例如,如果我们检查 7 是否小于 8,则结果为 true。相反,如果我们将 9 与 9 进行比较,结果为 false,因为 9 等于 9。我们还可以检查一个数字是否小于或等于另一个数字。例如,如果我们评估 9 是否小于或等于 9,则结果为 true。

类似地,我们有大于运算符。如果我们判断 10 是否大于 8,则结果为 true。我们还检查 11 是否大于或等于 3,这是真的。接下来,我们探讨平等。要检查一个数字是否完全等于另一个数字,我们使用相等运算符。例如,如果我们将 5 与 5 进行比较,结果为 true。相反,如果我们检查 5 是否不等于 5,则结果为 false。

此外,我们还有逻辑否定运算符,用关键字“not”表示。如果我们将否定运算符应用于 true,则结果为 false。此外,我们可以使用逻辑或运算符来评估至少一个条件是否为真。例如,如果我们检查 11 是否大于 8 或 7 是否大于 8,则结果为 true,因为其中一个条件为 true。

让我们通过一个组合多个运算符的示例将所有这些概念结合在一起。假设我们计算表达式 11 大于 8 并且 7 大于 8。由于这两个条件都不为真,因此结果为假。

我们对 R 中算术和逻辑运算符的讨论到此结束。我希望本教程内容丰富且令人愉快。如果您有任何疑问,请随时在评论部分提问。感谢您的观看,期待在下一个视频课程中见到您。

R Programming Basic Operators
R Programming Basic Operators
  • 2017.03.18
  • www.youtube.com
R-Programming BasicsArithmetic and Logical OperatorsPlease Subscribe !►Website: http://everythingcomputerscience.com/►Books:PROGRAMMINGR for Data Science-htt...
 

R 编程中的变量赋值和数据类型


R 编程中的变量赋值和数据类型

大家好,欢迎回到 R 编程语言的另一个视频教程。在本视频中,我们将重点讨论为变量赋值的主题。首先,我们需要了解可以分配给变量的不同数据类型以及如何使用赋值运算符来实现此目的。让我们开始吧。

我们可以使用赋值运算符为变量赋值,这由箭头表示法表示。例如,让我们考虑一个名为 X 的变量。我们可以使用箭头运算符为其分配一个数值,例如 5。您可以在左上角看到 X 的值现在为 5。我们可以通过打印 X 的值来确认这一点,只需键入“X”并按 Enter 键即可。正如预期的那样,输出为 5。

箭头表示法并不是给变量赋值的唯一方法。我们还可以使用等号,如 X <- 8.5。通过这样做,我们将 X 的值更改为 8.5。如果我们现在打印 X,我们会看到它确实是 8.5。分配给 X 的数据类型是数字数据类型,如“class(X)”命令的结果所示。

现在,让我们为变量 X 分配不同的数据类型。我们可以将其设置为逻辑值“TRUE”。通过使用“class(X)”命令检查X的数据类型,我们可以看到它现在是逻辑数据类型。同样,我们可以给X赋一个整数值,比如2L。通过打印X,我们可以观察到该值为2,表明X是整数数据类型。

此外,R 支持复杂的数据类型。我们可以为 X 指定一个复数值,例如 3 + 2i。当我们打印 X 时,我们看到 3+2i 的复数值。 X 的数据类型可以使用“class(X)”命令确认为复数。

继续,我们有字符数据类型。在某些编程语言中,字符和字符串是不同的,但在 R 中,字符被视为对象。我们可以为 X 分配一个字符,例如“G”,并使用“class(X)”命令验证其数据类型。数据类型被正确识别为字符。或者,我们可以使用双引号指定一个字符,例如 X <- "H"。同样,数据类型仍然是字符。

为了强调字符串仍然是字符数据类型,我们可以将 X 分配给“hello”。尽管有多个字符,X 的数据类型仍然是字符。

最后是原始数据类型。为了将原始值分配给 X,我们使用箭头表示法和“charToRaw”函数。例如,X <- charToRaw("hello") 将“hello”的原始值分配给 X。打印 X 将显示一系列表示每个字符的原始值的数字。在本例中,“hello”以原始格式表示为 48 65 6c 6c 6f。

关于箭头表示法的另一项注意事项是,它可以反转以在变量之间交换值。例如,假设我们设置 X <- 8 并创建另一个变量 Y,我们将其分配给 X。如果我们打印 Y,我们会看到它等于 8,就像 X 一样。现在,如果我们执行操作 X < - X + Y,X 将变为 16。但是,如果我们将箭头符号反转为 Y <- X,则 Y 的值也将变为 16。

我希望您发现该视频内容丰富且有帮助。感谢您的观看,期待在下一个视频中见到您。

Variable Assignment And Data Types In R Programming
Variable Assignment And Data Types In R Programming
  • 2017.03.19
  • www.youtube.com
There are six data types of the atomic vectors.1.Logical2. Numeric3. Integer4. Complex5. Character6. RawPlease Subscribe !►Website: http://everythingcomputer...
 

R 编程向量


R 编程向量

大家好,欢迎回到 R 编程语言的另一课。今天,我们将讨论向量,它是 R 中的基本数据对象。向量有六种类型:逻辑向量、整数向量、双精度向量、复数向量、字符向量和原始向量。这些数据类型在我们之前的课程中已经介绍过。值得注意的是,到目前为止我们讨论的所有向量都由单元素向量组成。现在,让我们探索如何创建具有多个元素的向量。

要创建向量,您可能认为它就像为变量分配一个值一样简单,例如 X <- 2。这将创建一个单元素向量。然而,更常见并遵循标准约定的是使用“c”函数,它代表“组合”。例如,您可以编写 X <- c(1, 2, 3) 来创建包含三个元素的向量。

创建向量时,所有元素应具有相同的数据类型。例如,如果您创建一个包含元素 1、TRUE 和 3.5 的向量,则生成的向量将是数值数据类型。您可以通过使用“class(X)”命令打印向量的类来确认这一点。

让我们探讨一些示例以更好地理解这个概念。考虑向量 X <- c(1, 2, 3L)。这里,“L”表示值 3 的整数数据类型,而其他元素仍为数字。打印向量并检查其数据类型将显示它仍然是数字数据类型。

为了使其更明显,我们可以创建具有不同数据类型的向量。例如,X <- c(TRUE, 2L, 3.5, "hello")。该向量由逻辑元素、整数元素、数字元素和字符元素组成。打印向量将显示预期的元素:TRUE、2、3.5 和“hello”。可以使用“class(X)”命令确定向量的数据类型,这表明它是一个字符向量。

向量内数据类型的优先级取决于存在元素的类型。例如,如果您使用 TRUE、2L 和 3.5 创建向量,则生成的向量将具有数字数据类型。相反,如果排除数字元素,则生成的向量将具有整数数据类型。

让我们考虑一个例子:X <- c(TRUE, 2L)。现在,向量包含一个逻辑元素 (TRUE) 和一个整数元素 (2L)。向量的数据类型将为整数。打印向量将显示值 1 和 2,因为 TRUE 在 R 中计算结果为 1。

同样,如果我们将 TRUE 更改为 FALSE,向量将具有逻辑数据类型。在这种情况下,打印向量将显示 0 和 2,因为 FALSE 的计算结果为 0。

要创建具有特定数据类型的向量,您可以相应地显式设置所有元素。例如,X <- c(FALSE, 2L) 将产生逻辑数据类型。打印向量会将元素显示为 FALSE 和 2,从而确认数据类型。

除了混合不同的数据类型之外,您还可以创建具有同质元素的向量。例如,您可以使用 X <- c(TRUE, FALSE, FALSE, TRUE) 创建逻辑元素向量,或使用 X <- c("hello", "world", "!") 创建字符元素向量。打印这些向量将显示相应的元素。

另一个常见的场景是为向量创建数字序列。您可以使用冒号符号来实现这一点。例如,X <- 1:10 将创建一个包含从 1 到 10 的数字的向量。打印 X 将显示从 1 到 10 的数字序列。

此外,您可以通过指定起始值和结束值以及增量来创建包含十进制数的序列。例如,X <- 1.1:12.1 将创建一个序列增加 1 的向量。生成的向量将显示数字 1.1、2.1、3.1 等。

需要注意的是,指定结束值时,必须遵循序列模式。如果我们将示例修改为 X <- 1.1:12.8,我们将观察到 12.8 从序列中被省略。发生这种情况是因为最终值与指定的增量不一致。

在本课中,我们介绍了 R 中向量的创建。我们了解到“c”函数通常用于将元素组合成向量。我们还探讨了向量的数据类型如何取决于其元素的类型以及这些类型的优先级。此外,我们还看到了使用不同数据类型和数字序列创建向量的示例。

感谢大家的观看,期待在下一个视频课程中见到您。

R Programming Vectors
R Programming Vectors
  • 2017.03.21
  • www.youtube.com
Learn how to create and write vectors in the R programming language. Note: the function c stands for combine.Please Subscribe !►Website: http://everythingcom...
 

R 编程向量算术


R 编程向量算术

大家好!欢迎回到关于我们的编程语言的另一个激动人心的视频。今天,我们将深入探讨向量算术的迷人世界。我目前在 ART Studio,它充当我们编程语言的 IDE,我们将探索向量上的各种操作。所以,让我们不要浪费任何时间,开始吧!

在我之前的视频中,我演示了如何使用 c 函数创建向量,例如 <- c(1, 2, 3)。这使我们能够轻松定义向量。只需输入变量名称 a,然后按 Enter 键,我们就可以观察向量的内容。极好的!

现在,让我们探索向量运算的领域。在我们的示例中,假设我们有两个向量:a,包含元素 1、2 和 3;b,包含元素 4、10 和 13。当我们对向量执行算术运算时,计算将进行成员方式或元素方式。让我们看看这在实践中意味着什么。

如果我们将向量 a 乘以 5,我们将得到一个新向量,其中每个成员都乘以 5。换句话说,我们得到的结果相当于“5 乘以 a”。因此,我们得到 5、10 和 15 作为新向量的相应元素。

类似地,我们可以对向量进行加法和减法。将向量 a 和 b 加在一起会产生一个新向量,其中每个成员都是 a 和 b 中相应成员的总和。因此,我们有 1 + 4 = 5、2 + 10 = 12 和 3 + 13 = 16 作为新向量的相应元素。

向量之间的减法以类似的方式进行。通过从 a 中减去 b,我们得到一个向量,其中每个成员都是 a 和 b 中相应成员之间的差。在本例中,我们有 1 - 4 = -3、2 - 10 = -8 和 3 - 13 = -10。

我们还可以在向量之间执行乘法和除法。将 a 和 b 相乘得到一个向量,其中每个成员都是 a 和 b 中相应成员的乘积。例如,1 * 4 = 4、2 * 10 = 20 和 3 * 13 = 39。

当划分向量时,运算也是按元素进行的。将 a 除以 b 会生成一个向量,其中每个成员都是 a 和 b 中相应成员的除法。例如,1 / 4 ≈ 0.25、2 / 10 = 0.2 和 3 / 13 ≈ 0.2307692。另一方面,b 除以 a 将得到 4 / 1 = 4、10 / 2 = 5 和 13 / 3 ≈ 4.333333。

现在,如果我们想将两个不同长度的向量相加怎么办?让我们引入向量c,它包含元素9,8,7,0,1。如果我们尝试将c和a相加,程序将回收长度较短的向量来匹配较长的向量。在我们的例子中, a 中的元素将被回收。这意味着该操作将首先将 1 + 9、2 + 8 和 3 + 7 相加。然后,它将循环回到向量 a 的开头,并添加 1 + 0 和 2 + 1。因此结果向量将是 10 、10、10、1 和 3。

值得注意的是,执行此操作时,可能会出现警告消息,指示较长对象长度不是较短对象长度的倍数。此警告是预期的,因为从较短的向量中回收元素可能会导致某些情况下的不一致。

我希望您觉得这次对向量算术的探索富有洞察力且令人愉快。了解算术运算如何在向量上工作对于有效地操作和分析数据至关重要。请继续关注下一课,我们将更深入地探讨编程语言的令人兴奋的功能。感谢大家的观看,我们下次再见!
R Programming Vector Arithmetic
R Programming Vector Arithmetic
  • 2017.03.21
  • www.youtube.com
Vector arithmeticPlease Subscribe !►Website: http://everythingcomputerscience.com/►Books:PROGRAMMINGR for Data Science-https://www.amazon.com/gp/product/1491...
 

R 编程向量索引


R 编程向量索引

大家好,欢迎回到关于我们的编程语言的另一个信息丰富的教程。

在本视频中,我们将深入探讨向量索引的主题。向量索引允许我们通过使用方括号并指定索引位置来检索向量内的特定值。我们首先创建一个名为 R 的向量。我们将用元素 11、22、33 和 44 填充它。按 Enter 键后,我们可以验证向量 R 确实包含这些元素。

现在,让我们探讨如何使用索引表示法访问向量中的各个元素。通过将向量名称 R 括在方括号中并提供所需的索引,我们可以检索特定元素。例如,如果我们想要检索第三个元素,即 33,我们将使用括号内的索引 3。需要注意的是,向量的索引值从 1 开始,一直到向量的长度。当我们执行这个命令时,我们看到返回值 33。

接下来我们来讨论一下负指数。如果我们使用负索引,它将删除负索引绝对值对应位置的元素。为了说明这一点,让我们再次打印向量 R。我们有 11、22、33 和 44。现在,如果我们使用负索引 -3(代表第三个位置),它将删除该位置的元素。当我们执行命令时,我们观察到向量 R 现在包含 11、22 和 44,位置 3 (33) 的元素被删除。

此外,了解当我们尝试访问超出范围的索引时会发生什么也很重要。让我们考虑一下我们要访问位置10处的元素的场景。由于向量R只有四个元素,因此它在位置10处没有元素。因此,执行该命令将返回错误或空值,表明索引超出范围。

我希望您发现这个关于矢量索引的简短而内容丰富的视频对您有所帮助。了解如何访问向量中的特定元素对于数据操作和分析至关重要。和我一起观看下一个视频,我们将探索我们的编程语言的更多令人兴奋的功能。感谢您的观看,很快再见!

R Programming Vector Index
R Programming Vector Index
  • 2017.03.22
  • www.youtube.com
Learn about Vector indexes in R ProgrammingPlease Subscribe !►Website: http://everythingcomputerscience.com/►Books:PROGRAMMINGC-Programming - https://www.ama...
 

R 编程数字索引向量


R 编程数字索引向量

大家好,无论是男孩还是女孩,欢迎回到我们系列的另一个教程。在今天的视频中,我们将讨论数字索引向量。数字索引向量允许我们通过指定所需元素的位置从现有向量中提取特定元素。让我们开始吧!

为了演示这个概念,我们创建一个名为 s 的向量。我们将用以下元素填充它:“hi”、“half”、“hello”、“hola”和“holla”。现在,假设我们要检索包含原始向量的第一个和第二个成员的向量切片。我们可以通过使用数字索引向量来实现这一点,该向量由我们想要检索的元素的位置组成。在这种情况下,我们使用索引向量 [1, 2]。当我们执行这个命令时,我们按照预期获得了切片“hi”和“hello”。

现在,让我们探讨一下重复索引的概念。在前面的示例中,我们使用索引 1 和 2 检索“hi”和“hello”。我们可以复制这些索引以多次检索相同的元素。例如,如果我们使用索引向量 [2, 2, 2],我们将检索“hello” 3 次。当我们执行这个命令时,我们观察到“hello”重复了三次。

此外,我们来讨论一下乱序索引的概念。数字索引不必按顺序排列;它们可以按任何顺序指定。为了证明这一点,让我们考虑索引向量 [2, 1]。这次,我们检索“hello”、“hi”和“hola”作为我们想要的元素。索引的顺序不会影响检索到的元素的顺序。当我们执行此命令时,我们获得向量切片“hello”、“hi”和“hola”。

最后,让我们谈谈范围索引。我们可以使用冒号运算符来定义索引向量内的范围。例如,如果我们想要检索从第二个元素到第四个元素的一系列元素,我们可以使用索引向量[2:4]。该表示法指示程序从原始向量中检索元素 2、3 和 4。当我们执行此命令时,我们获得切片“hello”、“hola”和“holla”。

我希望您发现这个关于数字索引向量的视频内容丰富且有用。这是向您介绍这个概念的简洁演示。请继续关注我们的下一个视频,我们将探索更多令人兴奋的特性和功能。感谢您的观看,我们下一个教程再见!

R Programming Numeric Index Vector
R Programming Numeric Index Vector
  • 2017.03.27
  • www.youtube.com
A new vector can be sliced from a given vector with a numeric index vector, which consists of member positions of the original vector to be retrieved.Please ...
 

在 R 中创建矩阵


在 R 中创建矩阵

大家好!欢迎回到关于我们的编程语言的另一个令人兴奋的教程。在本视频中,我们将探索 R 中矩阵的创建和操作。所以,让我们开始吧!

首先,我们创建一个名为“V”的向量,其元素为 10、20、30、40、50 和 60。当我们打印出该向量时,我们可以看到它的内容显示在屏幕上。

现在,我们可以继续创建矩阵。我们将变量名称“a”分配给我们的矩阵。为了创建矩阵,我们将使用“matrix”函数。该函数接受向量“V”作为其第一个参数,并指定我们所需的行数和列数。例如,我们将创建一个 2 行 3 列的矩阵。当我们打印出矩阵“a”时,我们可以观察到它确实有预期的 2 行和 3 列。

假设我们想将矩阵“a”的维度更改为 3 行 2 列。我们可以通过使用带有适当参数的矩阵函数重新分配“a”来轻松实现这一点。之后,我们再次打印出“a”,现在我们可以看到它已经变成了一个3x2的矩阵。

接下来,让我们探讨一下当矩阵的维度与向量中的元素数量不匹配时会发生什么。如果我们错误地指定 4 列而不是 2 列,我们可能会收到警告。然而,在 R 中,它会复制现有的列来填充额外的空间。我们打印出“a”来观察这种行为,我们可以看到前两列在第 3 列和第 4 列中重复。

为了演示矩阵的转置,我们将使用“t”函数。我们创建一个名为“a_transpose”的变量,并将“t”函数应用于矩阵“a”的结果分配给它。打印出“a_transpose”会显示“a”的转置,其中行变为列,反之亦然。

此外,我们可以使用“cbind”函数组合矩阵。如果矩阵的行数相同,我们可以按列连接它们。为了说明这一点,我们创建另一个名为“B”的 2 行 1 列矩阵。然后,使用“cbind”,我们将“a”和“B”组合起来形成一个新的矩阵。打印结果显示“a”和“B”的组合,并附加“B”作为附加列。

类似地,如果矩阵具有相同的列数,我们可以使用“rbind”函数按行连接它们。我们创建一个名为“C”的矩阵,包含 1 列和 2 行。使用“rbind”,我们将“B”和“C”组合起来创建一个新矩阵。打印结果显示“B”和“C”的组合,并附加“C”作为附加行。

最后,让我们通过应用“c”函数来解构一个矩阵。当我们将“c”应用于矩阵“a”时,它将矩阵展平为向量。打印结果表明矩阵“a”已被解构为包含元素 10、20、30、40、50 和 60 的向量。

相同的解构过程可以应用于矩阵“B”和“C”,产生具有各自元素的向量。

我希望您觉得这个视频内容丰富且引人入胜。如果您有任何问题或意见,请在下面留言。不要忘记点赞、订阅并关注更多精彩视频。感谢您的观看,我们将在下一个教程中见到您!

Create a Matrix in R
Create a Matrix in R
  • 2017.04.03
  • www.youtube.com
How to create a matrix in R programming?Matrix can be created using the matrix() function.Please Subscribe !►Website: http://everythingcomputerscience.com/►B...
 

R 程序条形图


R 程序条形图

大家好,欢迎回到 R 编程语言的另一节视频课程。在今天的教程中,我们将学习如何使用 R 创建简单的条形图。

首先,我们定义一个名为“cars”的向量,它有六个值。我们可以通过创建一个名为“cars”的变量并为其分配值 2、4、7、5、10 和 12 来实现此目的。该向量表示我们想要在条形图中可视化的数据点。

现在,让我们继续创建实际的条形图。我们将利用“barplot()”函数,该函数是专门为在 R 中创建条形图而设计的。作为输入参数,我们将“cars”向量传递给该函数。

当我们执行代码时,屏幕右侧将生成一个条形图,将“汽车”向量中的六个值显示为单独的条形。

我希望您发现这个有关使用 R 编程语言创建简单条形图的简短视频教程有帮助且内容丰富。如果您有任何疑问,请随时在评论部分留下。请继续关注下一个视频,我们将深入探讨更多令人兴奋的主题。

R Program Bar Graph
R Program Bar Graph
  • 2017.05.13
  • www.youtube.com
Create a simple bar graph using the R programming languagePlease Subscribe !►Websites: http://everythingcomputerscience.com/►C-Programming Tutorial:https://w...
原因: