R中的数据重塑函数

1.去除重复数据。

函数:duplicated(x, incomparables = FALSE, MARGIN = 1,fromLast = FALSE, ...),返回一个布尔值向量,重复数据的第一个为FALSE,其他为TRUE。

x可以是vector或data.frame。为data.frame时,数据的基本单位是行。

2.把一行数据或一列数据传递给指定的函数。

函数:apply(X, MARGIN, FUN, ...),返回一个结果向量。

x是数据,可以是矩阵,数据框。margin是维度,在矩阵或数据框中,1表示行,2表示列。FUN是指定的函数。

 3.把数据分组,然后用指定函数对每组进行统计操作。

函数:aggregate(x,by,fun),返回一个结果数据框。

x是数据框数据。by是按什么分类的list。fun是指定的函数。

时间: 2024-10-13 00:31:59

R中的数据重塑函数的相关文章

R语言笔记 R中设置图形参数--函数par()详解

R有着非常强大的绘图功能,我们可以利用简单的几行代码绘制出各种图形来,但是有时候默认的图形设置没法满足我们的需要,甚至会碰到各种各样的小问题:如坐标轴或者标题出界了,或者图例说明的大小或者位置遮挡住了图形,甚至有时候默认的颜色也不能满足我们的需求.如何进行调整呢?这就用到了"强大"的函数par().我们可以通过设定函数par()的各个参数来调整我们的图形,这篇博文就是对函数par()的各个参数进行一下总结. 函数par()的使用格式如下: par(..., no.readonly =

在R中整理数据

原始数据一般分散杂乱,并含有缺失和错误值,因此在进行数据分析前首先要对数据进行整理. 一.首先,了解原始数据的结构. 可使用如下函数(归属baseR)来查看数据结构: class(dataobject)  查看数据对象的类别 dim(dataobject)  查看数据的维度 names(dataobject)  查看列名 str(dataobject) 查看数据概要 glimpse(dataobject) 查看数据概要 二.将数据变得整洁 可使用下列函数(归属package: tidyr)整理数

<Android>关于获取资源文件R中的数据

通常我们都会使用context.getResources().getIdentifier(name, type,context.getPackageName())的方法去获取R.java中的数据. type--R其中的内部类名,如"drawable","string","color","dimen","layout"等,这也是我们常用的关于界面所需要获取的数据类型. name--R内部类中的static变量

R中的apply族函数和多线程计算

一.apply族函数 1.apply  应用于矩阵和数组 # apply # 1代表行,2代表列 # create a matrix of 10 rows x 2 columns m <- matrix(c(1:10, 11:20), nrow = 10, ncol = 2) # mean of the rows apply(m, 1, mean) [1] 6 7 8 9 10 11 12 13 14 15 # mean of the columns apply(m, 2, mean) [1]

R中,数据标准化方法

标准化方法(Normalization Method)数据的标准化是将数据按比例缩放,使之落入一个小的特定区间.由于指标体系的各个指标度量单位是不同的,为了能够将指标参与评价计算,需要对指标进行规范化处理,通过函数变换将其数值映射到某个数值区间.一般常用的有以下几种方法.(1) 最小-最大规范化对原始数据进行线性变换.假定MaxA与MinA分别表示属性A的最大与最小值.最小最大规范化通过计算将属性A的值映射到区间[a, b]上的v.一般来说,将最小-最大规范化在用于信用指标数据上,常用的有以下两

R中统计建模常用函数索引

A abline --- 低水平作图函数,加直线 add  ---  图中的逻辑命令,是否加图 add1 --- 逐步回归,增加一个变量 all --- 判别全部为真 anova --- 生成方差分析表 any --- 判别之一为真 aov --- 计算方差分析表 apply --- 应用函数,计算数组的各种运算 assign --- 赋值函数 as.data.frame --- 转换为数据框 as.dendrogram --- 将系统聚类的对象转换为谱系图对象 as.character ---

向数组中插入数据的函数array_splice

我们可以使用array_unshift向数据的首位和array_push结尾添加数据. array_unshift: $array = array('z','b','c','d','e'); $array2= array('m'); $temp = array_unshift($array,$array2); 注意:$array2为array('m')和字符串'm'时结果是不一样的,如果想插入后仍是一维数组,可以使用字符串. 同理,array_push一样. 而array_splice可以替换掉

R中可用的数学函数

用黏贴板读取excel中的数据以及用R生成人名

本人尚在超级菜鸟级别,中间有些代码写的很low,请不要见笑! 1.今天先跟大家分享一个小技巧,用黏贴板将excel中的数据读进R 首先选中要读入R的数据 如图,上面是我分析的病人相关资料,Ctrol+C选中目标区域,接着在R运行以下代码: excel_clinic_data <- read.table("clipboard",sep="\t",header = T) 运行后就可以看到我们想要读到R中的数据已经读进来了,超级方便. 注意:经本人试验,好像不支持不