找到 2038 篇文章 关于 R 语言

查找 R 数据框中每行最小值的列名。

Nizamuddin Siddiqui
更新于 2021 年 11 月 5 日 08:13:04

819 次浏览

为了找到 R 数据框中每行最小值的列名,我们可以使用 colnames 函数以及 apply 函数。例如,如果我们有一个名为 df 的数据框,那么我们可以使用下面提到的命令找到每行最小值的列名:df$Least_Column

如何在 R 中使用 plotly 创建饼图?

Nizamuddin Siddiqui
更新于 2021 年 11 月 5 日 08:05:26

918 次浏览

要使用 plotly 创建饼图,我们首先需要根据类别找到计数数据,然后使用 plot_ly 函数,并将图表类型指定为“pie”。为了找到计数数据,我们可以在 dplyr 包中使用 count 函数,之后将应用 plot_ly 函数。查看下面的示例以了解如何操作。示例以下代码段创建了 mtcars 数据:data(mtcars) head(mtcars, 20)输出创建了以下 mtcars 数据:                    mpg  cyl disp   hp  drat   wt    qsec   vs am gear carb Mazda RX4   ... 阅读更多

如何在 R 数据框中合并具有相同值的行?

Nizamuddin Siddiqui
更新于 2021 年 11 月 5 日 08:00:06

3K+ 次浏览

要合并 R 数据框中具有相同值的行,我们可以使用 aggregate 函数。例如,如果我们有一个名为 df 的数据框,其中包含两个分类列,例如 C1 和 C2,以及一个数值列 Num,那么我们可以通过对 C1 和 C2 的值组合对 Num 中的值求和来合并 df 的行,使用以下命令:aggregate(Num~.,df,FUN=sum)示例 1以下代码段创建了一个示例数据框:grp1

如何在 R 中查找另一列中某个值之前的列值的总和?

Nizamuddin Siddiqui
更新于 2021 年 11 月 5 日 07:55:35

2K+ 次浏览

要查找另一列中特定值之前的列值的总和,我们可以将 cumsum 函数与 sum 函数一起使用。例如,如果我们有一个名为 df 的数据框,其中包含两列,例如 x 和 y,并且我们想要查找 y 等于 2 之前的 x 值的总和,那么我们可以使用以下命令:sum(df$x[cumsum(df$y==2)==0])示例 1以下代码段创建了一个示例数据框:x1

查找 R 数据框中分组后的最大值和最小值。

Nizamuddin Siddiqui
更新于 2021 年 11 月 5 日 08:01:46

192 次浏览

要查找 R 数据框中分组后的最大值和最小值,我们可以使用 dplyr 包的 mutate 函数,可以使用 group_by 函数轻松进行分组。例如,如果我们有一个名为 df 的数据框,其中包含分组列,例如 Grp,以及一个数值列 Num,那么我们可以使用以下命令查找分组后的最大值和最小值:df%%group_by(Gp)%%mutate(Val=ifelse(Val==max(Val),"large","small"))示例 1以下代码段创建了一个示例数据框:Group

如何在 R 中使用 ID 列创建行样本?

Nizamuddin Siddiqui
更新于 2021 年 11 月 5 日 07:52:14

497 次浏览

要使用 ID 列创建行样本,我们可以使用 sample 函数。我们需要对 ID 列应用 sample 函数,并使用单个方括号获取行的子集。例如,如果我们有一个名为 df 的数据框,其中包含一个名为 ID 的 ID 列,那么我们可以使用 ID 列对 df 进行 4 行采样,如下所示:df[sample(df$ID,4),]示例 1以下代码段创建了一个示例数据框:Emp_ID

如何在 R 中查找矩阵值的组合?

Nizamuddin Siddiqui
更新于 2021 年 11 月 5 日 07:49:21

455 次浏览

要查找 R 中矩阵值的组合,我们可以将 expand.grid 函数与 split 函数一起使用。例如,如果我们有一个名为 M 的矩阵,那么要创建矩阵值的组合,我们可以使用下面提到的代码:do.call(expand.grid,split(M,rep(1:nrow(M),ncol(M))))查看下面给出的示例以了解其工作原理。示例 1以下代码段创建了一个矩阵:M1

如何在 R 中对比例表中的值进行四舍五入?

Nizamuddin Siddiqui
更新于 2021 年 11 月 5 日 07:45:35

2K+ 次浏览

要对 R 中比例表中的值进行四舍五入,我们首先可以将比例表保存在一个对象中,然后使用 round 函数。例如,如果我们有一个向量 X,那么我们可以使用 prop.table(table(X)) 为 X 中的数据创建一个比例表,并将其存储在一个名为 Tab 的对象中,然后使用以下命令将值四舍五入到小数点后两位:round(Tab,2)示例 1以下代码段创建了一个示例数据框:x1

为 R 数据框列中的每个值创建一个四分位数列。

Nizamuddin Siddiqui
更新于 2021 年 11 月 5 日 07:51:41

3K+ 次浏览

任何数值数据都可以使用三个四分位数划分为四个部分,第一个四分位数在 25%,第二个四分位数在 50%,第三个四分位数在 75%,因此将有四个部分来表示一组数据中的前 25%、第二个 25%、第三个 25% 和最后一个 25%。如果我们想要为 R 数据框列中的每个值创建一个四分位数(1 到 4)列,那么我们可以使用 quantile 函数和 cut 函数,如下面的示例所示。示例 1以下代码段创建了一个示例数据框:x

如何在 R 中将存储在列表中的矩阵转换为数据框?

Nizamuddin Siddiqui
更新于 2021 年 11 月 5 日 07:42:11

555 次浏览

列表可能包含向量、数据框、矩阵、列表等。如果列表包含矩阵,并且我们想要将这些矩阵转换为数据框,则可以使用 lapply 函数以及 as.data.frame 函数。例如,如果我们有一个名为 LIST 的列表,其中包含矩阵,那么我们可以使用以下命令将这些矩阵转换为数据框:lapply(LIST,function(x) as.data.frame(x))示例以下代码段创建了一个矩阵列表:M1

广告