88 次浏览
假设我们有一个名为 M 的矩阵,它包含三列,我们希望对 M 的行值进行子集化,但来自不同的列,这意味着子集将不会只包含来自单个列的值。因此,在创建子集之前,我们首先需要找到可用于创建子集的列号,这可以通过使用 sample 函数完成(如果列号未知)。之后,我们可以使用 cbind 函数和单方括号进行子集化。请查看下面给出的示例,以了解如何实现。示例 ... 阅读更多
118 次浏览
为了查找 R 矩阵中每行的行积,我们可以使用 matrixStats 包的 rowProds 函数。例如,如果我们有一个名为 MATRIX 的矩阵,那么我们可以使用下面给出的命令来查找 MATRIX 中每行的行积:rowProds(MATRIX)示例 1以下代码片段创建了一个示例矩阵:M1
146 次浏览
饼图是数据的圆形表示,用于名义数据或有序数据。饼图中的扇形取决于数据值的幅度。如果我们想在基础 R 中创建带标签的饼图,那么可以使用 pie 函数以及 labels 参数。请查看下面给出的示例,以了解如何实现。示例要创建带标签的基础 R 饼图,请使用以下命令:x
3K+ 次浏览
为了根据 R 数据框中的条件将数值列转换为二进制因子,我们可以使用 factor 函数以及 ifelse 函数。例如,如果我们有一个名为 df 的数据框,它包含一个名为 Num 的数值列,并且我们希望将其转换为二进制因子,如果 Num 小于 100,则为 Minor,否则为 Major,那么我们可以使用以下命令:df$Num_Factor
416 次浏览
要按组标准化 data.table 对象列,我们可以使用 scale 函数并使用 by 函数提供分组列。例如,如果我们有一个名为 DT 的 data.table 对象,它包含两列,例如 G 和 Num,其中 G 是分组列,Num 是数值列,那么我们可以使用以下命令按列 G 标准化 Num:DT[,"Num":=as.vector(scale(Num)),by=G]示例 1考虑以下 data.table 对象:library(data.table) Grp
158 次浏览
假设我们在一个名为 df 的 R 数据框中具有三列,例如 X、Y 和 Z,并且我们希望将 X 和 Y 列中的值替换为相同的值(如果这些值大于 Z 中的值),如果它们小于 Z 中的值,那么我们可以用 Z 值替换。请查看以下示例,以了解如何实现。示例 1以下代码片段创建了一个示例数据框:x1
2K+ 次浏览
可以使用 sample 函数以及 nrow 函数和单方括号子集化来随机替换 R 数据框列中的值。例如,如果我们有一个名为 df 的数据框,它包含一个名为 X 的列,并且我们希望用 1.5 随机替换 X 中的 5 个值,那么我们可以使用以下命令:df$X[sample(nrow(df),5)]
434 次浏览
要将 R 中两个 data.table 对象中的对应值相乘,我们可以遵循以下步骤:首先,创建两个 data.table 对象。然后,使用 mapply 函数将这两个 data.table 对象中的对应值相乘。示例创建第一个 data.table 对象让我们创建如下所示的 data.table 对象:library(data.table) x1
120 次浏览
要查找 R 中矩阵每一列中零的百分比,我们可以遵循以下步骤:首先,创建一个矩阵。然后,使用 colSums 函数以及 nrow 函数查找每一列中零的百分比。示例 1创建矩阵让我们创建如下所示的矩阵:M1
75 次浏览
如果某些列是分类列,要对列中的每个值进行舍入,我们可以遵循以下步骤:首先,创建一个数据框。然后,使用 plyr 包中的 numcolwise 函数对列中的每个值进行舍入,如果某些列是分类列。示例创建数据框让我们创建如下所示的数据框:Level