找到 2038 篇文章 关于 R 编程

如何在 R 数据框的特定列中删除包含 NA 值的行?

Nizamuddin Siddiqui
更新于 2020-11-21 05:29:15

2K+ 浏览量

如果我们的数据框中存在缺失数据,那么如果我们有足够的信息了解信息缺失的案例的特征,则可以替换其中的一些数据。但如果这些信息不可用,并且我们找不到任何合适的方法来替换缺失值,则可以使用 complete.cases 函数以及包含缺失值的列。示例考虑以下数据框:在线演示> set.seed(19991) > x1 x2 x3 x4 x5 df1 df1输出 x1 x2 x3 ... 阅读更多

如何在 R 中创建列表的复制列表?

Nizamuddin Siddiqui
更新于 2020-11-21 05:26:32

2K+ 浏览量

有时我们希望创建重复的值,这在不同的场景中很有帮助,例如测量常数对多个变量的影响。列表值也可以出于类似的分析目的进行复制。可以使用 rep 函数创建列表的复制列表。例如,如果我们有一个名为 x 的列表,并且我们希望创建此列表的五次复制列表,那么我们可以使用代码 rep(list(x), 5)。示例 1在线演示> List1 List1输出$x1 [1] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 ... 阅读更多

如何在不使用列名的情况下在 R 中创建数据框的子集?

Nizamuddin Siddiqui
更新于 2020-11-21 05:23:41

487 浏览量

可以通过使用列名以及列号来对数据框进行子集化。此外,我们还可以通过后续以及非后续列号进行子集化。例如,如果我们有一个包含列 x、y、z 的数据框 df,那么我们可以使用 df[, c(1, 3)] 创建 x 和 z 的子集。示例考虑以下数据框:> set.seed(191) > x1 x2 x3 x4 df1 df1输出 x1 x2 x3 ... 阅读更多

如何在 R 图表中创建通过指定点穿过的一条线?

Nizamuddin Siddiqui
更新于 2020-11-21 05:20:43

616 浏览量

要创建一条通过指定点穿过的一条线,我们首先需要创建图表,然后使用 plot 函数,然后可以使用 xspline 函数用直线连接这些点。xspline 函数专门用于绘制曲线,因此它也可以用于在图表中连接点,如下面的示例所示。示例 1> plot(rpois(10,5)) > xspline(c(4,3,1),c(7,5,2))输出:示例 2> plot(rnorm(10)) > xspline(c(4,3,1),c(0.3,-0.5,-1.5))输出

如何在 R 中使用 ggplot2 创建一个空图?

Nizamuddin Siddiqui
更新于 2020-11-21 05:19:05

2K+ 浏览量

使用 ggplot2 创建空图的两种最简单的方法是使用 geom_blank 函数,以及添加 geom_blank 以及 theme_bw。geom_blank 将创建一个带有白色网格线和灰色背景的空图,另一方面,添加 theme_bw 将创建一个带有灰色网格线和白色背景的空图。示例考虑以下数据框:在线演示> set.seed(151) > x y df df输出      x         y 1  -0.05153895 0.3139643 2   0.76573738 0.1816184 3  -0.14673959 0.8201743 4  -0.11318581 1.6005576 5  -0.39551140 0.6770630 6  0.78227595 0.7446956 7  -1.39747811 0.7004385 8  -1.01883832 1.2728014 ... 阅读更多

如何在 R 中对 Kruskal-Wallis 进行事后检验?

Nizamuddin Siddiqui
更新于 2020-11-21 05:16:30

6K+ 浏览量

Kruskal-Wallis 检验是一元方差分析的非参数模拟。当不满足参数检验的假设时,使用非参数检验。如果我们在 Kruskal-Wallis 中发现显着差异,则进行事后检验以找出差异存在的位置。为此,我们可以执行 dunn 检验。可以通过 FSA 包访问 dunn 检验的功能。示例 1加载 FSA 包:> library(FSA)考虑以下数据框:在线演示> x1 y1 df1 df1输出  x1 y1 1 E 1.1191117 2 D 1.1276032 3 D 1.5610692 4 E 1.1585054 5 E 1.0239322 6 C ... 阅读更多

如何在 R 中一次创建两个 3d 图表?

Nizamuddin Siddiqui
更新于 2020-11-21 05:13:06

192 浏览量

rgl 包专门用于创建实时交互式 3D 图表,我们可以使用此包的 plot3d 函数创建两个 3d 图表。此外,借助 open3d() 函数,可以在同一时间点在 R 控制台中查看这些图表。示例加载 rgl 包:示例> library(rgl) > x y z plot3d(x,y,z)输出示例> open3d() wgl 12 > plot3d(x,y,z,col=rainbow(5))输出

如何在 R 中找到两个列表元素的总和?

Nizamuddin Siddiqui
更新于 2020-11-21 05:08:16

603 浏览量

两个列表的列表元素不能直接相加,但我们可以通过取消列表元素来进行此加法。为此,我们需要使用 lapply 函数。例如,如果我们有两个定义为 x 和 y 的列表,那么可以按如下方式计算这些列表中元素的总和:示例lapply(seq_along(x), function(i) unlist(x[i])+unlist(y[i]))示例 1在线演示> x1 x1输出[[1]] [1] 0 3 0 1 2 0 1 0 1 3 3 0 0 0 1 1 0 1 0 1 1 0 2 0 0 6 1 2 1 1 1 1 2 1 1 0 0 [38] ... 阅读更多

如何在 R 中使用列表元素创建数据框?

Nizamuddin Siddiqui
更新于 2020-11-21 05:06:42

531 浏览量

如果一个列表的元素(不是子元素)的长度与我们想要创建数据框的每个向量的长度相同,那么我们首先需要创建向量的数... 阅读更多

如何在基础 R 中创建直方图中的水平线?

Nizamuddin Siddiqui
更新于 2020-11-21 05:02:39

1K+ 浏览量

直方图中的水平线并不是很有用,但我们可能希望在某些情况下创建它,例如,我们希望在 Y 轴上显示特定值,这有助于我们区分某个值以上或以下的频率密度。要在直方图中创建水平线,我们只需要使用 abline 函数,如下面的示例所示示例> x hist(x) > abline(h=100)输出示例> abline(h=100,col="blue")输出示例> abline(h=100,col="blue",lwd=5)输出

广告