lapply(student[2:4],mean)
lapply(student[2:4],mean)
apply(z, 1:2, function(x) seq_len(max(x))) apply(z, 3, function(x) seq_len(max(x))) 注: 虽然vector是一维的array,但是不能使用apply,array只能用在二维及以上的array上,因为apply要求dim(X)的值必需是正数,vector对象的dim值为NULL。 2. tapply函数 按indices 中的值分组,把相同值对应下标的...
>apply(arr,1,sqrt) Errorinapply(arr,1,sqrt):dim(X)的值必需是正数 >sapply(arr,sqrt) [1]2.9154763.0822073.2403703.3911653.535534 >lapply(arr,sqrt) [[1]] [1]2.915476 [[2]] [1]3.082207 [[3]] [1]3.24037 [[4]] [1]3.391165 [[5]] [1]3.535534 从上面代码可知,二者主要区别是返回值,sa...
#apply常发生dim(X)的值必需是正数,dimnames(x)[[1]]<-letters[1:8]#lapply常用于数组foo<-function(x){if(x!=0){round(log(x),0)}else{x=x}}#不加else的内容,对数组lapply时,x=0时经过此函数x将转换成nulltopic<-unlist(lapply(data$topic,foo))...
Error in apply(arr, 1, sqrt) : dim(X)的值必需是正数 > sapply(arr, sqrt) [1] 2.915476 3.082207 3.240370 3.391165 3.535534 > lapply(arr, sqrt) [[1]] [1] 2.915476 [[2]] [1] 3.082207 [[3]] [1] 3.24037 [[4]] [1] 3.391165 ...
> y <- x[!is.na(x)] 表示将向量x中的非NA元素赋给y; > (x+1)[(!is.na(x)) & x>0] -> z 表示创建一个对象z,其中的元素由向量x+1中与x中的非缺失值和正数对应的向量组成。 2. 正整数的向量 > x[6] 是x的第六个元素 > x[1:10] 选取了x的前10个元素(假设x的长度不小于10)。
17、x!is.na(x)表示将向量x中的非NA元素赋给y;> (x+1)(!is.na(x)&x>0->z表示创建一个对象z,其中的元素由向量x+1中与x中的非缺失值和正数对应的向量组成。2 .正整数的向量> x6是x的第六个元素> x1:10选取了x的前10个元素(假设x的长度不小于10)。> c("x","y")rep(c(1,2,2,1),ti...
R语言简介R语言简介1R语言是用于统计分析,图形表示报告的编程语言和软件环境。R语言最早是由新西兰奥克兰大学的Ross Ihaka和Robert Gentleman创建的,目前由R Development Core Team开发和维护。R语
单独输入x则会将值打印出来。也可以打印倒数: > 1/x > y <- c(x, 0, x) 也可以将向量作为元素。 2.2 向量运算 操作是按照向量中的元素一个一个进行的。同一个表达式中的向量并不需要具有相同的长度。如果它们的长度不同,表达式的结果是一个与表达式中最长向量有相同长度的向量。表达式中较短的向量会根据...