R语言 数据转化2

数据框的转置
行与列的转置t()函数,单独转置一行利用rev函数即可用于向量也可用于数据框
eg
R语言 数据转化2_第1张图片

修改数据框中的值
eg 将women数据集中身高英寸换位厘米 为单位
R语言 数据转化2_第2张图片
如果需要修改的值较多上面的方法就不高效率,可以利用transfor函数可以任意修改数据框中列的值
R语言 数据转化2_第3张图片
如果不想修改原数据那么可以再定义一个值
R语言 数据转化2_第4张图片
R中和排序有关的函数:
sort:对向量进行排序,返回值是排序后的结果向量,默认数值从小到大,字符串按字母顺序 配合rev函数是按相反的顺序进行排序
order:对向量进行排序其返回的值是向量所在位置,可以间接通过索引对数据框进行排序,在order中想要排序的列前面加-即可
rank:求秩的函数,返回值是向量对应元素的排名

apply系列函数可以应用在矩阵数组数据框等数据类型,较为方便:
分组计算 tapply(参数:vector 返回值:vector) apply(参数:list,data.frame,array)
多参数计算 mapply(参数:vector,不限个数 返回值:vector,matrix)
循环迭代 lapply(参数:list,data.frame 返回值:list)
环境空间遍历 eapply(参数:environment 返回值:list)

数据的中心化与标准化:
数据中心化是指数据集中的各项数据减去数据集的均值。
数据标准化是指在中心化之后在除以数据集的标准差,即数据集中各项数据减去数据集的均值再除以数据集的标准差。
mean平均数函数 sd标准差函数
还可以直接使用函数scale函数,参数center=T做中心化处理 scale=T做标准化处理
R语言 数据转化2_第5张图片

你可能感兴趣的:(R语言 数据转化2)