摘要:
001、 > a <- c(5, 2, 7, 4) > b <- c(3, 8, 6, 5) > c <- c(7, 1, 6, 3) > dat <- list(a, b, c) ## 生成测试列表 > dat [[1]] [1] 5 2 7 4 [[2]] [1] 3 8 6 5 [[3]] [ 阅读全文
摘要:
001、 > a <- 1:3 > b <- "xxx" > c <- c("bbb", "aaa", "ccc") > dat <- list(a, b, c) ## list函数用于生成列表 > dat [[1]] [1] 1 2 3 [[2]] [1] "xxx" [[3]] [1] "bbb 阅读全文
摘要:
001、 > c1 <- c(8, 2, 9, 3) > c2 <- c(6, 3, 7, 4) > c3 <- c(3, 1, 7, 6) > dat <- cbind(c1, c2, c3) > dat ## 测试数据, 为数据框 c1 c2 c3 [1,] 8 6 3 [2,] 2 3 1 [ 阅读全文
摘要:
001、 > dat1 <- c(3, 4, 1, 5, 7, 2) > dat1 <- c(3, 4, 1, 5, 7, 2) > dat2 <- c(6, 3, 2, 7, 4, 9) > dat1 %in% dat2 ## %in% 用于返回dat1中的每一个元素是否在dat2中,如果是返回T 阅读全文
摘要:
001、 > dat <- c(3, 7, 9, 1, 2, 3, 4, 4, 7, 5) > dat [1] 3 7 9 1 2 3 4 4 7 5 > which.max(dat) ## 返回最大值的索引 [1] 3 > which.min(dat) ## 返回最小值的索引 [1] 4 > wh 阅读全文
摘要:
1、 > dat <- rep(4, 4) > dat [1] 4 4 4 4 > res1 <- unique(dat) > res1 [1] 4 > res2 <- rep(4,4) %>% unique() ## R语言中%>%表示管道符,即把前面数输出作为后面的输入 > res2 [1] 4 阅读全文
摘要:
001、 > signif(0.03253, 3) ## 三位有效数字 [1] 0.0325 > signif(0.03253, 1) [1] 0.03 阅读全文
摘要:
001、数值 > a = 3.336345 > round(a) [1] 3 > round(a, digits = 2) [1] 3.34 > round(a, digits = 3) [1] 3.336 002、适用于其他数据类型(向量、数据框;不适用于矩阵) > a <- c(3.345, 5 阅读全文
摘要:
001、取余数 > 5 %% 2 ## 取余数 [1] 1 > 10 %% 3 ## 取余数 [1] 1 002、除法 > 5 / 2 ## 除法 [1] 2.5 > 10 / 3 [1] 3.333333 003、地板除法 > 5 %/% 2 ## 地板除法 [1] 2 > 10 %/% 3 [1 阅读全文
摘要:
001、无放回抽样 > a <- 1:5 ## a为数值向量 > a [1] 1 2 3 4 5 > sample(a, 3) ## 从a中任意抽取3个 [1] 3 1 2 > sample(a, 3) ## 从a中任意抽取3个 [1] 4 1 2 默认为无放回抽样,一个元素不能抽取两次, 除非本身 阅读全文
摘要:
列表是R的数据结构中最为复杂的一种。 一般来说,列表就是一些对象的有序集合。 对象可以是向量、矩阵、数据框、列表等,可以使用list函数来创建列表。 > g <- "xxxxx" ## 字符串 > h <- c(2, 4, 3) ## 数值向量 > j <- matrix(1:15, nrow = 阅读全文
摘要:
数组: 不同于矩阵和数据框,维度大于2。 R中最简单的数组:3维。(行, 列, 面),如下两行、三列、四面的数组。 > dim1 <- c("a1", "a2") > dim2 <- c("b1", "b2", "b3") > dim3 <- c("c1", "c2", "c3", "c4") > 阅读全文
摘要:
1、 > for (i in seq(1, 10)){ + var <- paste0('var', i) ## 变量名 + data <- i + 10 ## 变量值 + assign(var, data) ## 把变量值分配给变量名 + } 阅读全文