2K+ 次浏览
要为两个因变量和一个自变量创建散点图,我们可以使用 ggplot2 包的 geom_point 函数和 geom_smooth 函数。这两个函数将使用两次,其中我们可以为每个因变量定义图的审美,如下面的示例所示。示例以下代码片段创建了一个示例数据框 -x
139 次浏览
饼图是数据的圆形表示,用于名义数据或有序数据。饼图中的扇形取决于数据值的幅度。如果我们想在基本 R 中创建饼图,则可以使用 pie 函数。例如,如果我们有一个名为 X 的向量,则可以使用以下命令创建 X 中值的饼图:pie(X)示例以下代码片段创建了一个示例数据框 -x
212 次浏览
要查找 R 数据框中每行的行积,我们可以使用 matrixStats 包的 rowProds 函数,但我们需要将数据框读取为矩阵。例如,如果我们有一个名为 df 的数据框,则可以使用以下命令查找 df 中每行的行积:rowProds(as.matrix(df))示例 1以下代码片段创建了一个示例数据框 -x1
97 次浏览
要绘制同心圆,我们可以使用 plotrix 包的 draw.circle 函数,其中我们可以使用 lwd 参数,但首先我们需要使用 plot 函数创建一个空白图形,如下所示。例如,我们可以使用以下命令在位置 X=5 和 Y=5 处创建三个同心圆,其半径分别为 1、2 和 3:draw.circle(5, 5, c(1.5, 1, 0.5), col=c("yellow", "green", "orange"), lwd=2)示例考虑以下代码片段 -plot(1:10, type="n")输出如果执行上述代码片段,则会生成以下输出 -将以下代码添加到上述代码片段中 -plot(1:10, type="n") library(plotrix) draw.circle(5, 5, c(1.5, 1, 0.5), col=c("yellow", ... 阅读更多
287 次浏览
要创建矩阵图,我们可以使用 corrplot 函数的 corrplot 函数。为此,我们需要将 is.corr 参数设置为 FALSE,以便在图中绘制矩阵值。否则,corrplot 函数需要相关矩阵而不是矩阵。查看下面的示例以了解其工作原理。示例以下代码片段创建了一个示例矩阵 -M
214 次浏览
要创建排除数据框列缺失值的随机样本,我们可以使用 sample 函数和数据框列的 is.na 的否定。例如,如果我们有一个名为 df 的数据框,其中包含一个包含一些 NA 的列 X,则可以使用以下命令创建大小为 100 的 X 值的随机样本:sample(df$X[!is.na(df$X)],100,replace=TRUE)。示例 1以下是创建数据框的代码片段 -x
885 次浏览
要为 R 中的均值创建带最小值和最大值覆盖的折线图,我们首先需要为行均值、行最小值和行最大值创建列,然后可以使用 ggplot2 包的 geom_line 函数和 geom_ribbon 函数,如下面的示例所示。示例以下代码片段创建了一个示例数据框。x
457 次浏览
假设我们有一个值 n,我们必须找到存在的对 (a, b) [a < b] 的数量,使得方程 a*x + b*y = n 至少有一个解。因此,如果输入类似于 n = 4,则输出将为 2,因为有效对为 (1, 2) 和 (1, 3)。为了解决这个问题,我们将遵循以下步骤 -定义一个函数 divisors_gen()。这将采用 ndivs := 一个大小为 n+1 的列表列表。每个内部列表都保存 1divs[0] := 一个只有一个元素 0 的列表对于 i 在 ... 阅读更多
94 次浏览
假设我们有一个数字 n。我们必须找到最小的数字 m,使得 m 的阶乘至少有 n 个 0。因此,如果输入类似于 n = 2,则输出将为 10,因为 10!= 3628800 且 9!= 362880,具有 2 个零的最小数字是 10。为了解决这个问题,我们将遵循以下步骤 -定义一个函数 count_fives()。这将采用 ncnt := 0while n > 0,don := floor of (n / 5)cnt := cnt + nreturn cnt从主方法中执行以下操作 -left := 1right := 5^24while right - ... 阅读更多
267 次浏览
假设我们有 k 个糖果。我们必须将它们分发给孩子们。现在有一些规则第 i 个孩子将得到 i^2 个糖果任何索引为 i 的孩子在 1 到 i-i 的所有孩子都得到服务之前都不会得到任何糖果如果第 i 个孩子没有得到 i^2 个糖果,那么这不是有效的服务。因此,如果输入类似于 k = 20,则输出将为 3,因为第一个将得到 1,第二个将得到 2^2 = 4,第三个将得到 3^2 = 9,但第四个需要 4^2 ... 阅读更多