找到 34423 篇文章,关于编程

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

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

6K+ 次浏览

Kruskal-Wallis 检验是一元方差分析的非参数模拟。当参数检验的假设不满足时,使用非参数检验。如果我们在 Kruskal-Wallis 中发现显着差异,则进行事后检验以找出差异存在的位置。为此,我们可以执行 dunn 检验。dunn 检验的功能可以通过 FSA 包访问。示例 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)输出

如何在基础 R 图中显示单个变量的上标?

Nizamuddin Siddiqui
更新于 2020-11-21 05:00:09

130 次浏览

要在基础 R 图中显示上标,我们需要在 text 函数内部使用 expression 函数。例如,如果我们想在基础 R 中的空白图中显示 X 平方,则可以使用以下代码:plot(1:10,type="n") text(2,2,expression(X^2))示例 1> plot(1:10,type="n") > text(2,2,expression(X^2==4))输出:示例 2> text(5,5,expression(X^5==Center))输出:示例 3> text(9,9,expression(Squared^2))输出

如何根据与模式匹配的 R 数据框的特定列值提取列?

Nizamuddin Siddiqui
更新于 2020-11-21 04:58:32

418 次浏览

可以通过使用单个方括号进行子集轻松提取 R 数据框的列值,但如果我们想要提取与模式匹配的列值,则需要在单个方括号内使用 grepl 函数,这将帮助我们匹配数据框列中值的模式。示例考虑以下数据框:实时演示> set.seed(271) > x1 x2 df1 df1输出 x1 x2 1 A242 B71 2 A123 B71 3 A242 B81 4 A242 B87 5 A123 B71 6 A321 B71 7 ... 阅读更多

如何在 R 中创建球体?

Nizamuddin Siddiqui
更新于 2020-11-21 04:52:10

516 次浏览

要创建球体,我们可以使用 rgl 包的 spheres3d 函数。rgl 包专门用于创建实时交互式 3D 图。如果我们想创建球体,则需要为三个轴和球体的半径传递值。我们还可以通过在 spheres3d 函数内部引入颜色参数来更改球体的颜色。示例 1加载 rgl 包并创建球体:> library(rgl) > spheres3d(x=1,y=1,z=1,radius=1)输出:示例 2> spheres3d(0,0,0,radius=1,color="blue")输出:示例 3> spheres3d(0,0,0,radius=1,color="red")输出

Python 中填充极大极小博弈树的程序

Arnab Chakraborty
更新于 2020-11-20 05:55:51

3K+ 次浏览

假设我们有一棵二叉树,它表示一个双人游戏的博弈状态。每个内部节点都填充为 0,叶子值表示最终分数。玩家 1 想要最大化最终分数,而玩家 2 想要最小化最终分数。玩家 1 将始终在偶数级别的节点上进行移动,而玩家 2 将始终在奇数级别的节点上进行移动。我们必须在二叉树中填充结果分数,假设两个玩家都以最佳方式玩游戏。因此,如果输入类似于,则输出将为要解决此问题,我们将遵循... 阅读更多

Python 中查找两个非重叠子列表的最大和的程序

Arnab Chakraborty
更新于 2020-11-20 05:52:48

246 次浏览

假设我们有一个称为 nums 的数字列表和两个值 x 和 y,我们必须找到 nums 中两个非重叠子列表的最大和,这两个子列表的长度分别为 x 和 y。因此,如果输入类似于 nums = [3, 2, 10, -2, 7, 6] x = 3 y = 1,则输出将为 22,因为我们选择的长度为 3 的子列表为 [3, 2, 10],而对于另一个,我们选择 [7]。要解决此问题,我们将遵循以下步骤 -P := 一个包含单个元素 0 的列表对于 A 中的每个 x,执行插入(... 阅读更多

广告

© . All rights reserved.