R语言数据转换(三)2021.3.1

Python015

R语言数据转换(三)2021.3.1,第1张

数据全选复制,建立新sheet,用 Ctrl+Alt+V 快捷键进行选择复制,在弹出的菜单框中勾选转置选项。

t函数 :用t()即可实现行和列的翻转

transform函数如果不想覆盖原先的值,可以这样操作,将修改后的值赋值给一个新的列名,这样原始数据可以保存下来

在R中,和排序相关的函数有三,sort,order,rank函数。

sort是对向量进行排序(只能用于向量不能用于数据框),返回结果向量,数值按从小到大排序,字符按从A到Z排序,总体来说就是按ASCAll码的顺序进行排序。若要求从大到小排序则有两种方法。

引申

要理解的是sort只能对某行或某列排序,而无法对整体进行排序,但是我们可以通过数据框索引,将索引值用sort函数,访问出的结果就会是有序的

例如将列名排序并访问

order函数也可以对向量进行排序,但是返回后的位置是向量的位置而不是结果,通过下图中rivers数据集的对比就可以知晓。

同样的,我们也可以使用order对数据框进行排序

若想按照从大到小排列,也可以以下方法

多条件排序时,第一个条件最为重要,第二个条件是为了把第一个条件下的相同值数据在第二个条件下进行排序。

对数据进行操作,验证数据集的数据类型有两种方法

将矩阵数据集state.x77转化为数据框用as.data.frame函数即可

将数据框转化为矩阵则较难,因为矩阵数据全部是同一种数据类型,而数据框就像excel表格一样,可以包含多种多样不同的数据集。若数据框转化为矩阵时字符串和数值同时存在,则会将数值也转化为字符串来处理。

将数据框数据集cars32转化为数据框用as.matrix函数即可

R语言中最常用的就是向量,将向量添加维度即可转换为矩阵或者数组