嗨！我是迈克马林和这部影片
我们将使用R来获得我们的第一手实践经验。
在这部影片的大部分内容中，我们将讨论为R中的对象赋值，
基本的算术功能和一些其他方便的知识
当开始使用R.
首先我们可以使用等号（=）为R中的对象赋值
让我们创建一个名为x的对象
并在其中存储值11。
如果我们想看看
存储在一个对象中的东西，我们可以问R
以“打印”该对象或
我们可以简单地键入对象本身的名称。
你应该注意
R是区分大小写的。我们可以看到我们是否输入大写字母X.
R返回一条错误消息让我们知道
R的内存中没有存储对象资本X.
而不是使用等号
为对象分配值我们也可以使用“小于号”<“
和一个破折号“ - ”来创建一个箭头。这里我们将分配值7
到对象“y”。
选择使用等号
或者箭头只是一个偏好问题
通常是一个选择使用的人
真的只是他们第一个学到的东西
我更喜欢使用箭头，但这只是我个人的选择
R很容易覆盖对象
例如，如果我们尝试将值9赋给y
对象y现在的值为9
和7的价值已经
覆盖。查看R中存储的内容
内存或工作区中，我们可以看看
在R或者R的工作区中
我们可以使用“ls命令”来问R
让我们知道存储在工作区内存中的所有内容
我们可能会删除一个对象
从工作区内存使用“rm命令”
这里我们从R的内存中删除y
我们现在可以看到没有找到对象y
现在让我们回到前面并存储值9和y
因为我们稍后会回来使用它。
R中的对象名称
例如可以包括数字或句点
“x.1”等于14
尽管该号码可能不会显示为第一个字符
在对象名称中，例如，如果我们尝试分配
对象“1x”的值为22
我们会看到我们返回了一条错误消息;
我们也可以分配
字符值给R中的对象而不是数字
我们可以通过加引号来实现这一点
例如，在角色周围
让我们创建一个对象xx，我们将分配给它
人物“马林”。
我们现在可以看到这些字符存储在对象xx中。
值得注意的是，如果我们在R中包含引号中的数字
R会将这些视为字符而不是数字
当对他们进行操作时。例如
如果我们在报价单中指定一个值“1”
对象yy，R会对待
yy作为一个字符而不是一个数字。
我们可以在R中执行算术运算，例如11
加14是25
7次9是63。我们也可能会执行相同的操作
对R.中的对象进行操作，记得我们已经存储了
对象x中的值11和值
9在对象y中。我们可以添加
x和y一起使用加号（+）。
我们不妨存储这个
在一个名为z的新对象中。
同样我们可以从x中减去y
我们可以乘以x和y
或者我们可以将x除以y
我们也可以执行其他算术运算
例如我们可以平方米
我们可以将x平方并加上
y平方
我们可以使用“sqrt命令”取y的平方根
或者我们可以简单地拿y
并提升到一半的力量
我们可以采取自然对数或ln
使用“日志命令”
我们可以取y的指数
那就是使用“exp命令”的反日志
我们也可以计算其他基地的日志
例如使用“log2命令”的日志库2
我们可以使用“abs命令”来计算绝对值
这里-14的绝对值是14
我们将通过提及R中一些有用的知识来结束此视频
首先是如果你输入了一个不完整的命令
R会用一个加号（+）让你知道
有一个不完整的命令。我们可以看看我们是否完成这个
R仍然会给我们一个加号。一旦我们添加了
关闭圆括号来结束这个命令
R现在将返回y的平方根到我们。
值得了解的第二件事是一个非常方便的捷径：
使用键盘上的“向上箭头键”
会将您带入在R中输入的最后一个命令
再次按下箭头键会使您看到之前输入的命令
等等。每次我们点击箭头键时我们都可以看到
这将我们带到之前输入的命令中
我们可以击中“向下箭头键”向前迈进
在已经输入的命令中
最后可能需要包括一些文字
或在其代码中提醒自己
他们为什么在后面查看事情时输入了某些代码
例如你可能想要：“下面的代码
是为了...“，所以当你一个月后回顾这段代码的时候
你可以记住你为什么要进入某些事情
你会注意到R在这里给我们一个错误，它不认为这是一个命令
包括数字符号或散列（＃）
在这之前会让R知道忽略
数字符号或哈希后面的所有内容（＃）
这会在您开始编写更长的代码时变得有用
并希望能够包含提醒您在本代码中做了什么的注释
在下一个视频中，我们将讨论创建矢量和矩阵
并对这些进行一些操作
感谢观看此视频并确保查看我的其他教学视频