开发数据产品
Shiny 制作嵌入网页的交互式R程序的平台
Slidify 制作和发布基于R的报告 www.shinyapps.io
下载地址:
cran.r-project.org包下载
library()引入包
install.packeges()安装包
> data() 数据集
> ?InsectSprays 查看变量功能
如何获取帮助
?()查看帮助文档
google/stackoverflow 搜索问题
矩阵:
X <- matrix(1:6,nrow=3,ncol=2) 3行2列 按列填充
[,1] [,2]
[1,] 1 4
[2,] 2 5
[3,] 3 6
#维度
dim(X)
[1] 3 2
#矩阵属性
attributes(X)
$dim
[1] 3 2
矩阵拼接
#matric & Array
x <- matrix(1:6,nrow=3,ncol=2)
y <- matrix(2:8,nrow=3,ncol=2)
#按行拼接
rbind(x,y)
#按列拼接
cbind(x,y)
> x
[,1] [,2]
[1,] 1 4
[2,] 2 5
[3,] 3 6
> y
[,1] [,2]
[1,] 2 5
[2,] 3 6
[3,] 4 7
> #按行拼接
> rbind(x,y)
[,1] [,2]
[1,] 1 4
[2,] 2 5
[3,] 3 6
[4,] 2 5
[5,] 3 6
[6,] 4 7
> #按列拼接
> cbind(x,y)
[,1] [,2] [,3] [,4]
[1,] 1 4 2 5
[2,] 2 5 3 6
[3,] 3 6 4 7
>
创建数组
x2 <-array(1:8, c(2,4)) #1-8 recycle 2行4列
x1 <-array(1:3, dim=c(2,4))
> x2
[,1] [,2] [,3] [,4]
[1,] 1 3 5 7
[2,] 2 4 6 8
> x1
[,1] [,2] [,3] [,4]
[1,] 1 3 2 1
[2,] 2 1 3 2
x3 <-array(1:3, dim=c(2,3,4)) 多维度
> x3
, , 1#第三个维度的第一个元素
[,1] [,2] [,3]
[1,] 1 3 2 #元素是两行三列的矩阵,先拍第一个维度的矩阵,依次向下
[2,] 2 1 3
, , 2
[,1] [,2] [,3]
[1,] 1 3 2
[2,] 2 1 3
, , 3
[,1] [,2] [,3]
[1,] 1 3 2
[2,] 2 1 3
, , 4
[,1] [,2] [,3]
[1,] 1 3 2
[2,] 2 1 3
列表(list)
可以包含不同类型的对象
l <- list("a",10L,"hello",3+4i,TRUE)
> l
[[1]]
[1] "a"
[[2]]
[1] 10
[[3]]
[1] "hello"
[[4]]
[1] 3+4i
[[5]]
[1] TRUE
l2 <- list(a=1,b=2,c=3)
> l2
$a #元素的名字
[1] 1 #元素的内容
$b
[1] 2
$c
[1] 3
l3<-(list(c(1,2,3),c(4,5,6,7)))
> l3
[[1]]
[1] 1 2 3
z <- matrix(1:6,nrow=3,ncol=2)
dimnames(x)<- list(c("a","b","e"),c("c","d")) #给每列命名
> x
c d
a 1 4
b 2 5
e 3 6
[[2]]
[1] 4 5 6 7