735 次浏览
假设我们有一个包含两个元素的列表,并且我们为这两个元素都获得了新值,那么就会出现将这些值添加到原始列表的问题。这可以通过 mapply 函数来实现。我们可以轻松地将新值附加到原始列表中,但首先需要创建一个新值的向量。示例 1 在线演示列表 1
375 次浏览
要创建 0 和 1 的组合数据框,我们可以使用 expand.grid 函数以及 rep 函数。如果我们想要创建具有固定数量 1 的行的 0 和 1 的组合,则可以使用 rowSums 函数以及适当的总和值。例如,要拥有包含少于三个 1 的行,将从网格中提取 rowSums 以实现相同的效果。示例 1 在线演示首先
668 次浏览
有时我们希望将 R 数据框的一列转换为使用 0 和 1 的二进制列,尤其是在数据框列中存在一些 NA 的情况下,由于某些特征,其他值可以转换为 1。要将 NA 替换为 0,并将其他值替换为 1,我们可以使用 ifelse 函数。示例 1 在线演示考虑以下数据框 -x1
3K+ 次浏览
稀疏矩阵是一种矩阵类型,其中大多数元素等于零,但对零元素的数量没有限制。作为一个一般标准,非零元素的数量预计等于行数或列数。要将稀疏矩阵转换为 R 中的矩阵,我们可以使用 as.matrix 函数以及稀疏矩阵对象名称。示例 1 在线演示库(矩阵)i
4K+ 次浏览
稀疏矩阵是一种矩阵类型,其中大多数元素等于零,但对零元素的数量没有限制。作为一个一般标准,非零元素的数量预计等于行数或列数。要创建 R 中的稀疏矩阵,我们可以使用 Matrix 包的 sparseMatrix 函数。示例 1 在线演示加载 Matrix 包并创建稀疏矩阵 -库(矩阵)i
429 次浏览
如果我们有两个使用 ggplot2 生成的绘图并以列表形式排列,那么我们可以使用 ggarrange 函数创建它们。例如,如果我们有两个名为 LIST 的列表中存储的对象 p1 和 p2,那么可以通过使用命令 ggarrange(plotlist=LIST,widths=c(2,1),labels=c("Scatter","Hist")) 在绘图窗口中创建这些绘图示例考虑以下数据框 - 在线演示set.seed(21) x
846 次浏览
set.seed 有助于创建随机生成的复制品。如果对象的名称发生更改,这并不意味着复制将发生更改,但如果我们更改位置,则会更改。在这里,在下面的示例中,第一次随机生成中的 x4 和第二次随机生成中具有相同 set.seed 的 x_4 相同,但两次中的 x4 和 x4 不同。示例 在线演示set.seed(101) x1
134 次浏览
在 R 中使用时,查找函数期望的最少参数数量可以通过以下语法来完成:length(formals(“function_name”))。例如,要查找 dplyr 包的 mutate 函数期望的参数数量,可以通过使用命令 length(formals(mutate)) 来计算,但我们需要确保已加载该包。示例 在线演示库(ggplot2)length(formals(ggplot))输出[1] 4 length(formals(boxplot)) [1] 2 length(formals(qnorm)) [1] 5 length(formals(rnorm)) [1] 3 length(formals(rpois)) [1] 2 length(formals(runif)) [1] 3 length(formals(punif)) [1] 5 length(formals(plot)) [1] 3 length(formals(pbinom)) [1] 5 length(formals(qbinom)) [1] 5 length(formals(hist)) [1] 2 length(formals(data)) [1] 7 length(formals(matrix)) [1] 5 length(formals(list)) [1] 0 ... 阅读更多
208 次浏览
查找数字数据框列的极值可以使用 min 和 max 函数来完成,但如果我们希望在一行代码中获得相同的结果,则可以使用 range 函数。如果列中有一些无穷大值,则将使用 range.default 函数,如以下示例所示。示例 在线演示考虑以下数据框 -set.seed(214) x1
要在基本 R 箱线图中显示显著性的星号,我们可以使用 text 函数。text 函数将有助于定义星号符号(即星号或 *)。如果显著性高,则使用三个星号,如果显著性低,则使用一个星号。我们需要使用 x 和 y 值使用适当的位置。示例 在线演示考虑以下数据框 -x