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()。

 

posted on 2018-05-11 18:34  大稀饭  阅读(134)  评论(0)    收藏  举报