R-introduction
length(x) # 给出元素个数
prod(x) #给出元素积 sum(x)#元素和 mean(x)=sum(x)/length(x) var(x)=sum((x-mean(x))^2/(length(x)-1)
sort(x) #按升序重新排列 seq(1,10,length=10,by=2) > labs <- paste(c("x","y"),1:10,sep="") > labs [1] "x1" "y2" "x3" "y4" "x5" "y6" "x7" "y8" "x9" "y10"
2.7索引向量
1.逻辑向量
> y <- x[!is.na(x)]
!is.na(x)输出都是true false,从总选取true的值
2.正整数向量
索引向量是length的子向量
x[5]
x[1:10]
> c("x","y")[rep(c(1,2,2,1), times=4)]
#必须是c函数的
3.负整数向量
> y <- x[-(1:5)]
4.字符串向量
> fruit <- c(5, 10, 1, 20)
> names(fruit) <- c("orange", "banana", "apple", "peach")
> lunch <- fruit[c("apple","orange")]
> y[y < 0] <- -y[y < 0] 等价于> y <- abs(y)
3.1内在属性
> z <- 0:9
> z<- as.character(z)
> d <- as.integer(z)
3.2改变对象长度
> length(alpha) <- 3
> alpha <- alpha[2 * 1:5]
4.2函数 tapply()
incmeans <- tapply(incomes, statef, mean)
# incomes 数据,state 名称,mean每个名称下的平均值
5.4 array()函数
> Z <- array(h, dim=c(3,4,2))
如果z长度是24,那么等价于> dim(Z) <- c(3,4,2)
h长度小于24,将会被循环
5.5数组的外积
d <- outer(0:9, 0:9)
5.7 矩阵相乘
A*B 对应元素的乘积
A%*%B 矩阵积
5.9
将一个数组强制转换成简单向量的标准方法是用函数as.vector()。
浙公网安备 33010602011771号