sapply】的更多相关文章

apply() apply(m,dimcode,f,fargs) m 是一个矩阵. dimcode是维度编号,取1则为对行应用函数,取2则为对列运用函数. f是函数 fargs是f的可选参数集 > z <- matrix(1:6, nrow = 3) > f <- function(x) { + x/c(2, 8) + } > apply(z,1,f) #f函数得到两个元素,则为几行,竖着来的 [,1] [,2] [,3] [1,] 0.5 1.000 1.50 [2,] 0…
转自:http://blog.csdn.net/wa2003/article/details/45887055 R语言提供了批量处理函数,可以循环遍历某个集合内的所有或部分元素,以简化操作. 这些函数底层是通过C来实现的,所以效率也比手工遍历来的高效.批量处理函数有很重要的apply族函数:lapply sapply apply tapply mapply.apply族函数是高效能计算的运算向量化(Vectorization)实现方法之一,比起传统的for,while常常能获得更好的性能. ap…
一.apply函数(对一个数组按行或者按列进行计算): 使用格式为:apply(X, MARGIN, FUN, ...) 其中X为一个数组:MARGIN为一个向量(表示要将函数FUN应用到X的行还是列),若为1表示取行,为2表示取列,为c(1,2)表示行.列都计算.apply()函数的处理对象是矩阵或数组,它逐行或逐列的处理数据,其输出的结果将是一个向量或是矩阵.下面的例子即对一个随机矩阵求每一行的均值.要注意的是apply与其它函数不同,它并不能明显改善计算效率,因为它本身内置为循环运算. 示…
apply函数(对一个数组按行或者按列进行计算): 使用格式为: apply(X, MARGIN, FUN, ...) 其中X为一个数组:MARGIN为一个向量(表示要将函数FUN应用到X的行还是列),若为1表示取行,为2表示取列,为c(1,2)表示行.列都计算.示例代码:> ma <- matrix(c(1:4, 1, 6:8), nrow = 2)> ma     [,1] [,2] [,3] [,4][1,]    1    3    1    7[2,]    2    4   …
列表并非总是存储结果的最佳容器.有时,我们希望将结果放在一个向量或者矩阵中.sapply( )函数可以根据结果的结构将其合理简化.假设,我们将平方运算应用到 1:10 的每个元素上.如果使用 lapply( ),返回的结果就是一个包含平方数的列表.实际上,结果列表的所有成分都是一个单值数值向量,所以列表形式的结果就显得笨重而冗长.因此,我们可能希望以向量形式返回同样的结果:sapply(1:10, function(i) i ^ 2)## [1] 1 4 9 16 25 36 49 64 81…
apply() apply(m,dimcode,f,fargs) m 是一个矩阵. dimcode是维度编号,取1则为对行应用函数,取2则为对列运用函数. f是函数 fargs是f的可选参数集 > z <- matrix(1:6, nrow = 3) > f <- function(x) { + x/c(2, 8) + } > apply(z,1,f) #f函数得到两个元素,则为几行,竖着来的 [,1] [,2] [,3] [1,] 0.5 1.000 1.50 [2,] 0…
用R画地图数据 首先,从这里下载中国地图的GIS数据,这是一个压缩包,完全解压后包含三个文件(bou2_4p.dbf.bou2_4p.shp和bou2_4p.shx),将这三个文件解压到同一个目录下. 用R绘制地图比较简单.比如画一下全国范围的区域,可以用如下代码: library(maptools) mydat = readShapePoly("china-province-border-data.tar/china/bou2_4p.shp") #地图包位置,根据自己的角标位置设置…
res = read.table("ttest_expression.tsv",sep=",",header = TRUE)rownames(res)=res[,colnames(res)[1]] res[rownames(res),colnames(res)[2:length(colnames(res))]] res = read.table(exp_file, header=T, quote="",row.names=1, sep='\t',…
本文知识点:     1潜在畸形页面使用htmlTreeParse函数 2startElement的用法 3闭包 4handler函数的命令和函数体主要写法 5节点的丢弃,取出,取出标签名称.属性.属性值.内容 6修改树中节点的属性.节点计数.存储节点 7匿名函数写法 8xmlHashTree函数和xmlRoot函数和trun参数(此条存疑) 9编码 10try和trycatch,中断 11xinclude   原书中虽然主要是关于HTML的,但是我想把重心放在2.4解析一节的内容,进行扩充和增…
包含以下几个小的知识点 1htmlTreeParse函数源码和一些参数 2hander的写法 3关于missing函数 4关于if-else语句中else语句的花括号问题 5关于checkHandlerNames函数 6关于GeneralHandlerNames属性 7关于match函数 8关于inherits函数 9关于on.exit函数 ==============================================================================…