js css html

R | base

2022-06-21  本文已影响0人  shwzhao

还没整理好,再慢慢搞吧。

1. 数据结构

1.1 标量

1.1.1 数值型
> is.numeric()
> as.numeric()
1.1.2 字符型
> hi <- "hello world!"
> print(hi)
1.1.3 逻辑型
> is.numeric(TRUE)
> is.numeric("TRUE")

1.2 向量

1.2.1 创建
> paste(c("a", "b"), 1:4, sep = "---")
[1] "a---1" "b---2" "a---3" "b---4"
> runif(10, 1, 100)
 [1] 33.72245 20.66923 24.33374 28.21378 59.54078 26.08567 13.22524
 [8] 23.76068 60.15995 21.92945
> a = c(1,2,3,4,5,1,2,3)
> unique(a)
[1] 1 2 3 4 5
> duplicated(a)
[1] FALSE FALSE FALSE FALSE FALSE  TRUE  TRUE  TRUE
> a[duplicated(a)]
[1] 1 2 3
1.2.2 取值
> number <- 1:5
> a[1] # 按索引取值
> a[-1]`
> a[c(1,3,5)]
>
> TF <- number > 3
> TF
[1] FALSE FALSE FALSE  TRUE  TRUE
> number[TF] # 按逻辑取值
[1] 4 5
1.2.3 计算
> x <- 1:10
> cumsum(x)
 [1]  1  3  6 10 15 21 28 36 45 55
> lm(cumsum(x) ~ x)

Call:
lm(formula = cumsum(x) ~ x)

Coefficients:
(Intercept)            x
        -11            6
> range(x)
[1]  1 10
> which.max(x)
[1] 10
> cor(x, cumsum(x))
[1] 0.9784921

1.3 因子

1.4 矩阵

二维,每个元素都拥有相同的模式。

matrix(sample.int(100,15*20,replace = T), nrow = 20, ncol = 15)

1.5 数据框

1.5.1 创建
1.5.2 提取
1.5.3 合并
1.5.4 排序
1.5.5 变换

1.6 列表

1.7 批量操作

2. 数据查看

2.1 大体

2.2 行列维度

2.3 编辑器

3. 工作目录

3.1 常用

> rm(ls())

3.2 数据导入

3.3 数据导出

3.4 其他

4. 自定义函数

5. 控制流

......

参考

书 | 《R语言实战》

上一篇 下一篇

猜你喜欢

热点阅读