找到 2038 篇文章 关于 R 编程

如何在 R 中从数据框中查找一周的某一天?

Nizamuddin Siddiqui
更新于 2020年7月6日 14:43:52

201 次查看

可以使用 weekdays 函数实现。示例 < df = data.frame(date=c("2020-07-01", "2020-08-10", "2020-11-15")) < df$day

如何在 R 中删除除一个或几个对象之外的所有对象?

Nizamuddin Siddiqui
更新于 2020年7月6日 14:42:16

2K+ 次查看

我们可以使用 rm 删除所有或部分对象。示例 < x>-rnorm(100,0.5) < y>-1:100 < z>-rpois(100,5) < a>-rep(1:5,20) 删除所有对象 > rm(list=ls()) ls() character(0) 删除除 a 之外的所有对象 > rm(list=setdiff(ls(), "a")) > ls() [1] "a" 删除除 x 和 a 之外的所有对象 > rm(list=ls()[! ls() %in% c("x","a")]) ls() [1] "a" "x"

如何在 R 中同时绘制两个直方图?

Nizamuddin Siddiqui
更新于 2020年7月6日 14:41:01

339 次查看

考虑以下数据框 −> glucose fructose glucose$sweetener fructose$sweetener sweeteners library(ggplot2) > ggplot(sweeteners, aes(length, fill = sweetener)) + geom_density(alpha = 0.2)

如何在 R 数据框中删除行?

Nizamuddin Siddiqui
更新于 2020年7月6日 14:38:44

348 次查看

这可以使用方括号来完成。示例 > data data X1 X2 X3 X4 X5 1 4.371434 6.631030 5.585681 3.951680 5.174490 2 4.735757 4.376903 4.100580 4.512687 4.085132 3 4.656816 5.326476 6.188766 4.824059 5.401279 4 3.487443 4.253042 5.277751 6.121441 4.925158 5 5.174943 3.704238 5.813336 5.224412 4.990136 6 3.461819 5.102038 6.094579 5.536754 6.311731 7 4.772712 6.445479 5.254032 4.430560 7.183776 8 5.366510 5.232044 5.422526 3.746559 4.810256 9 4.786759 4.665812 4.634238 6.511210 4.959757 10 6.731195 5.083179 4.969842 4.976357 4.939117 假设我们要删除第 4、7 和 9 行。我们将按如下方式进行: > data data X1 X2 X3 X4 X5 1 4.371434 6.631030 5.585681 3.951680 5.174490 2 4.735757 4.376903 4.100580 4.512687 4.085132 3 4.656816 5.326476 6.188766 4.824059 5.401279 5 5.174943 3.704238 5.813336 5.224412 4.990136 6 3.461819 5.102038 6.094579 5.536754 6.311731 8 5.366510 5.232044 5.422526 3.746559 4.810256 10 6.731195 5.083179 4.969842 4.976357 4.939117

如何在 R 中将向量分成块?

Nizamuddin Siddiqui
更新于 2020年7月6日 14:36:43

259 次查看

这可以使用 seq_along、split 和 ceiling 来完成。示例 > x x [1] 6 5 6 3 11 4 5 6 7 4 6 4 3 4 7 1 8 4 2 4 5 7 8 5 9 [26] 3 5 5 5 1 7 5 8 1 8 3 8 4 5 7 5 8 4 4 2 5 6 3 9 4 [51] 6 3 3 2 5 6 5 4 5 5 2 3 3 12 11 6 4 5 6 7 5 2 2 5 8 [76] 3 8 8 7 3 7 6 6 4 1 6 8 3 6 6 6 6 4 8 6 4 5 4 2 5 > max y chunks chunks $`1` [1] 6 5 6 3 11 4 5 6 7 4 6 4 3 4 7 1 8 4 2 4 $`2` [1] 5 7 8 5 9 3 5 5 5 1 7 5 8 1 8 3 8 4 5 7 $`3` [1] 5 8 4 4 2 5 6 3 9 4 6 3 3 2 5 6 5 4 5 5 $`4` [1] 2 3 3 12 11 6 4 5 6 7 5 2 2 5 8 3 8 8 7 3 $`5` [1] 7 6 6 4 1 6 8 3 6 6 6 6 4 8 6 4 5 4 2 5

如何在 R 中将字符串列拆分成多个列?

Nizamuddin Siddiqui
更新于 2020年7月6日 14:35:39

392 次查看

这可以使用 tidyr 包来完成。示例 > library(tidyr) > data = data.frame(attr = c(1,5,12,17), type=c('class_and_memory','class_and_memory_2')) > data %>% + separate(type, c("class", "memory"), "_and_") attr class memory 1 1 class memory 2 5 class memory_2 3 12 class memory 4 17 class memory_2

如何在 R 中删除字符串中的唯一字符?

Nizamuddin Siddiqui
更新于 2020年7月6日 14:33:32

132 次查看

我们可以使用 gsub 函数来实现。示例 > x x [1] "14870e" "16578e" "302e47" "e95748" > gsub("e", "", x) [1] "14870" "16578" "30247" "95748"

如何在 R 中将数据从长格式重新排列为宽格式?

Nizamuddin Siddiqui
更新于 2020年7月6日 14:32:43

131 次查看

这可以使用 reshape 函数来完成。示例 > data dataname salarygroup Errors1 firstName 1 58 2 firstName 2 50 3 firstName 3 47 4 firstName 4 29 5 firstName 5 36 6 LastName 1 34 7 LastName 2 40 8 LastName 3 54 9 LastName 4 38 10 LastName 5 41 > reshape(data, idvar = "name", timevar = "salarygroup", direction = "wide") name Errors.1 Errors.2 Errors.3 Errors.4 Errors.5 1 firstName 58 50 47 29 36 6 LastName 34 40 54 38 41

如何在 R 数据框中删除一列?

Nizamuddin Siddiqui
更新于 2020年7月6日 14:30:39

9K+ 次查看

这可以使用 subset 函数轻松完成。示例 > df df x y z a 1 1 6 11 16 2 2 7 12 17 3 3 8 13 18 4 4 9 14 19 5 5 10 15 20 删除一列 > df df y z a 1 6 11 16 2 7 12 17 3 8 13 18 4 9 14 19 5 10 15 20 删除两列 > df df df z a 1 11 16 2 12 17 3 13 18 4 14 19 5 15 20 删除一列范围 > df df df a 1 16 2 17 3 18 4 19 5 20 删除单独的列 > df df df y 1 6 2 7 3 8 4 9 5 10

如何在 R 中从字符串中提取字符?

Nizamuddin Siddiqui
更新于 2020年7月6日 14:29:06

623 次查看

我们可以在 stringi 包中使用 stri_sub 函数。示例 > x x [1] "TutorialsPoint is the largest online library for best tutorials" > library(stringi) > stri_sub(x,1,9) [1] "Tutorials" > stri_sub(x,1,-20) [1] "TutorialsPoint is the largest online library" > stri_sub(x,-14,-1) [1] "best tutorials" > stri_sub(x,-41,-1) [1] "largest online library for best tutorials"

广告