怎么在R语言数据框中使用负索引

  介绍

本篇文章给大家分享的是有关怎么在R语言数据框中使用负索引,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

什么是R语言

R语言是用于统计分析,绘图的语言和操作环境,属于GNU系统的一个自由,免费,源代码开放的软件,它是一个用于统计计算和统计制图的优秀工具。

以R语言自带的mtcars数据框为例:

<强>这是原始的mtcars数据:

怎么在R语言数据框中使用负索引

这里只列出了前面几行数据。

然后负索引mtcars(, 2: 3),得到的结果

怎么在R语言数据框中使用负索引

删除了第二列和第三列数据

所以R语言数据框中的负索引是指删除数据框中对应的列(或者行)

ps:这和Python里面的规则好像不太一样,Python里的负索引好像是指倒数第几列(或者第几行),这里这两个软件区别还挺大的~ ~写个笔记提醒一下自己~

<强>补充:R语言中的负整数索引

看代码吧~

祝辞,x<矩阵(c (1, 2, 3, 4, 5, 6, 7, 8, 9), nrow =, 3, ncol =, 3, byrow =,真的)   在x   ,,,,[1],[2],[3]   [1],,,,1,,,,2,,,,3   [2],,,,4,,,,5,,,,6   [3],,,,7,,,,8,9,,   祝辞,x [1]   ,,,,[1],[2],[3]   [1],,,,4,,,,5,,,,6   [2],,,,7,,,,8,,,,9

这在R中称为负整数索引向量,这种索引向量指定被排除的元素而不是包括进来,因此x[1]表示取出矩阵x的除了第一行元素外的其他元素。

<>强补充:R语言——基本语法,数据类型及索引

1。基本语法

打印(),():猫打印输出

#:单行注释

如果(假){代码块}:多行注释

2。数据类型

类():查看数据类型

2.1基本数据类型

基本数据类型示例逻辑值(逻辑)真:真的,T,假:假的,F数字(数字)123年,5个整型(整数)2 l, l 34复数(复杂的)3 + 2我字符(字符)& # 39;好# 39;

2.2向矢量量

c()函数创建向量。

注意:必须保证元素类型相同,否则会默认进行类型转换。

祝辞,x  & lt;作用;c (1, 2)   祝辞,类(x)   [1],“numeric"   祝辞,x  & lt;作用;c) (& # 39; & # 39;   祝辞,类(x)   [1],“character"   祝辞,x  & lt;作用;c (1,, 2,, & # 39; & # 39;)   祝辞,类(x)   [1],“character"

2.3列表列表

列表可以包含许多不同类型的元素,如向量,函数,嵌套列表。

注意:[]与[[]]的区别。[]取出来的仍是一个列表,[[]]取出来的是本身的数据类型。

祝辞,list1  & lt;作用;列表(c(2、3), 21日,& # 39;& # 39;,,罪过),,#,分别包含列表,数字,字符,函数   祝辞,类(list1)   [1],“list"   祝辞,list1[1], #,取出来的仍是一个列的表   [[1]]   [1],2,3   祝辞,list1[[1]], #,取出来的是子列表中的元素   [1],2,3   祝辞,类(list1 [1])   [1],“list"   祝辞,类(list1 [[1]])   [1],“numeric"   祝辞,list1 [[2]]   [1],21岁   祝辞,list1 [2], +, 2   Error 拷贝list1 [2], +, 2,:, non-numeric  argument 用binary 算子   祝辞,list1 [[2]], +, 2   [1],23岁   祝辞,list1 [[4]]   function  (x),, .Primitive (“sin")   祝辞,类(list1 [[4]])   [1],“function"

2.4矩阵矩阵

矩阵是二维数据集,它可以使用矩阵函数的向量输入创建。

byrow参数决定元素存放的顺序。

祝辞,M  & lt;作用;矩阵(,c(& # 39;一个# 39;& # 39;一个# 39;,& # 39;b # 39;, & # 39; c # 39;, & # 39; b # 39;, & # 39;一个# 39;),,nrow =, 2, ncol =, 3, byrow =,真的)   在M   ,,,,[1],[2],[3]   [1],“a",,“a",,“b",   [2],“c",,“b",,“a",   祝辞,M[1], #,取出第一列数据   [1],“a",“c"   祝辞,M[1], #,取出第一行数据   [1],“a",“a",“b"   祝辞,M(2,1), #,取出单个元素   [1],“c"

2.5数组数组

利用数组可以创建任意维度的数据。

祝辞,array1  & lt;作用;数组(c(& # 39;绿色# 39;& # 39;黄色# 39;),,暗=c (3、3、2))   祝辞array1   ,,,,1   ,,,,【1】,,,,,(2),,,,,(3),,,,   [1],“green",,“yellow",“green",   [2],“yellow",“green",,“yellow"   [3],“green",,“yellow",“green",   ,,,2   ,,,,【1】,,,,,(2),,,,,(3),,,,   [1],“yellow",“green",,“yellow"   [2],“green",,“yellow",“green",   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null

怎么在R语言数据框中使用负索引