pg下载赏金下载 R语言小白的学习之旅2.1——清除R中的对象及创建向量
1.清空R会话环境中的对象:
在R语言中,rm()函数用于从R环境中删除对象
(1)清除单个对象,代码如下:
rm(iris)
名为 iris 的数据对象,会被这行写法为 rm(iris) 的代码给执行删除操作 。
在咱们执行rm(iris)时,事实上在于向R表明,要将这个数据集实施移除操作,如此一来,它便会就不会占据内存空间,而且在后续的R会话当中也不会被予以引用了 。
注意,iris数据集乃是R数据库里预先加载的一个经典数据集,它涵盖了150个鸢尾花的测量数据,每一个样本具备四个特征,分别是花萼长度、花萼宽度、花瓣长度、花瓣宽度,还有一个分类标签,即鸢尾花的种类,包括Setosa、Versicolor、Virginica,此数据集常常被用于机器学习以及统计分析的教学与演示。
(2)清除当前R会话环境中的所有对象,代码如下:
rm(list = ls())
于R语言之时,当吾等运用rm(list = ls())此代码之际,事实上即为在删去当下环境内里的所有对象。在此处的list = ls()部分,ls()函数返回一个涵盖当下环境中各处对象名称的字符向量,接着呢,这个向量被传送到rm()函数的list参数处。rm()函数会将此列表里所指定的所有对象予以删除。但需留意,这一行代码于实际运用当中有可能极其危险,因为它会将咱们工作环境里的全部数据以及变量予以清除,涵盖咱们或许正在运用的数据集、中间计算得出的结果、自定义的函数等等。一般而言,这一行代码是用于在开启新的分析或者项目之际清空工作空间,又或者是在调试之时清除所有对象从而避免冲突。
在开始去执行这一行代码以前,咱们得要确保你并不需要环境当中的任一个对象,因为只要一旦执行了,这些对象那就会变得不可恢复了。要是咱们只不过是想要去删除特定的对象,而非全部对象的话,咱们就应该仅仅去指定那些需要被删除的对象的名称。
2.如何在R中创建向量(Vector):
打造不一样种类的向量,其中涵盖数值、字符、逻辑以及因子,代码如下:
#创建一个数值型向量
a<-c(1, 2, 5, 3, 6, -2, 4)
#创建一个字符型向量
b<-c("one", "two", "three")
# 向量d包含了混合了数字和字符的元素
d<-c(1, 2, "a")
#创建一个逻辑型向量
e<-c(TRUE, TRUE, TRUE, FALSE, TRUE, FALSE)
#创建一个因子向量
##首先创建一个简单的字符向量
f<- c("A", "B", "A", "C", "B", "A")
##再将其转换成因子向量
factor_vector <- factor(f)
咱们察觉到,于上面的代码里头,向量d含有不同类型的元素:数值(1与2)以及字符("a")。R语言在处置这般囊括不同类型元素的向量之际,会把整个向量转变为字符型向量,鉴于字符型是R里的一种通用类型,能够包容其他所有类型的数据。故而,向量d是一个字符型向量(character vector),当中含有的元素皆被存储成字符串。在R里头,如果你试着把不一样类型的元素放进同一个向量当中,R就会把整个向量转变成能够装下所有元素的最低共同类型,这般情况在R里称作“向上转换”(强制类型转换)。
(2)查看上述向量类型,代码如下:
class(a)
class(b)
class(d)
class(e)
class(factor_vector)
运行之后呈现的结果如下,经由这些结果咱们能够察觉到,这能够表明与我们在上面所期望去创建的向量那种类型是相匹配的 。

(3)按位置查看向量,代码如下:
a[2]
a[c(1,3)]
a[1:3]
于R语言里,`a`属于一个向量pg下载官方认证,然而`a`,`a`,以及`a`乃是针对向量`a`的索引行为,它们各自施行以下操作:
a:
这会返回向量 `a` 中索引为2的元素。
a:
这会返回向量 `a` 中索引为1和3的元素。
a:
这会返回向量 `a` 中索引从1到3的所有元素。
运行结果如下:

(4)还可以使用特殊函数创建向量,如等差数列和重复元素。
#一些特殊的创建向量的函数
e = 1:100
#等差数列
f = seq(from=10,to=30,by=5)
print(f)
#重复
h = rep(10,5)
print(h)
咱们察觉到,这段R代码运用了好些特殊的函数,而这些函数是用来创建不同类型的向量的。
(1)e = 1:100:
这一行代码,创建出来了一个向量,该向量是从一到一百的等差数列。冒号,它身为R里的序列操作符呀,是用来生成一个连续的整数序列的哟。在这个例子当中呢,序列是从一开始的哦,一直到一百才结束的呢。
(2)f等于将起始值设为10直到30且步长为5的序列,`:`。
存在一个 `seq()` 函数,该函数被用于创建一个呈现等差数列特征的序列 ,其中存在一个 `from` 参数,此参数用以指定序列的起始数值,同时存在一个 `to` 参数,这个 `to` 参数用于明确该序列的结束之值,另外还有一个 `by` 参数,它的作用是规定序列里每一个元素相互之间所拥有的增量 。在这个具体的例子当中,序列起始于的值是10pg下载麻将胡了安卓专属特惠.安卓应用版本.中国,一直往后续发展至结束值为30 ,并且每一个延续下去的元素相互之间的增量是5 。
(3)print(f):
这行代码用于打印变量 `f` 的值。
(4)h = rep(10,5):
被用于重复一个值多次的函数呢,是`rep()` ,其中第一个参数呀,是那个要去重复的值,而第二个参数呢,是重复的次数哟。在这个所提及的例子当中呀pg下载麻将胡了A.旗舰厅进体育.cc,数字10被重复了5次呢。
这些函数,在R里面,也是相当常用的,能够用来快速创建具备特定模式的向量,这对于数据处理以及分析而言,是极为有用的。
希望大家和我一样有所收获,下次再见喽~