knrt.net
当前位置:首页 >> r语言Apply函数用法 >>

r语言Apply函数用法

比如: for(i in 1:10){ x

对一个Matrix或者Array进行某个维度的运算。其格式是: apply(数据,维度Index,运算函数,函数的参数) 对于Matrix来说,其维度值为2,第二个参数维度Index中,1表示按行运算,2表示按列运算。

library(parallel) cl.cores

你可以新建一个数据框,不包含第一列,然后用apply求就可以 或者写个循环,用sum求

> apply(m,1,var) #方差 > apply(m,1,sd) #方差 > apply(m,1,density) #概率密度

nrow(leadership)是leadership这个数据集的行数(可能就是样本数),1:nrow(leadership) 是一个向量,从1到nrow(leadership),sample(1:nrow(leadership)) 是将里面的这个向量进行随机排列了,不是之前那样的顺序了。sample(1:nrow(leadership))...

height需要数值型,但你的数据都是字符型。

、apply函数 对一个Matrix或者Array进行某个维度的运算。其格式是: apply(数据,维度Index,运算函数,函数的参数) 对于Matrix来说,其维度值为2,第二个参数维度Index中,1表示按行运算,2表示按列运算。例子: > m m [,1] [,2] [,3][1,] 1 3 5[2...

a

想了半天,用下面的方法就行了。 y=x[apply(x>0,1,any),] 要大于10的话用这个就行了 y=x[apply(x>10,1,any),]

网站首页 | 网站地图
All rights reserved Powered by www.knrt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com