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 函数创建它们。例如,如果我们有两个对象 p1 和 p2 存储在名为 LIST 的列表中,那么可以通过使用命令 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