找到 2038 篇文章 关于 R 编程

如何在 R 数据框中使重复的因子水平唯一?

Nizamuddin Siddiqui
更新于 2021年11月2日 06:06:58

2K+ 次浏览

具有重复级别的因子表示分组数据,但如果我们想将分组数据转换为名义数据,则必须删除重复值或将其转换为唯一值。为了使 R 数据框中重复的因子级别唯一,我们可以使用 make.unique 函数。查看下面的示例以了解其工作原理。示例 1以下代码片段创建一个样本数据框 - 因子

如何在 R 数据框中将每个值除以 100?

Nizamuddin Siddiqui
更新于 2021年11月2日 06:06:50

3K+ 次浏览

我们有时需要对数据集中的所有值执行数学运算。一种这样的运算可能是将每个值除以 100。例如,如果我们有一个名为 df 的数据框,那么我们可以使用以下命令将 df 中的每个值除以 100:df[,1:ncol(df)]/100示例以下代码片段创建一个样本数据框 - x1

如何查找 data.table 对象的分组公共值?

Nizamuddin Siddiqui
更新于 2021年11月2日 05:53:54

102 次浏览

为了查找 data.table 对象的分组公共值,我们可以将 Reduce 函数与 intersect 函数一起使用。例如,如果我们有一个名为 DT 的 data.table 对象,它包含一个数值列(例如 Num)和一个分类列(例如 C),其中 C 位于第一位置,那么可以使用以下命令找到分组公共值:Reduce(intersect,DT[,.(list(unique(Num))),C]$V1)示例考虑以下 data.table 对象 - 分组

在 R 中创建具有反向 Y 轴和顶部 X 轴的 ggplot2 图表。

Nizamuddin Siddiqui
更新于 2021年11月12日 04:08:58

1K+ 次浏览

为了创建具有反向 Y 轴和顶部 X 轴的 ggplot2 图表,我们可以使用 ggplot2 包的 scale_y_reverse 和 scale_x_continuous 函数。例如,如果我们有一个名为 df 的数据框,它包含两列(例如 X 和 Y),并且我们想创建 X 和 Y 之间的散点图,其中 Y 轴反向,X 轴位于顶部,则可以使用以下命令:ggplot(df,aes(X,Y))+geom_point()+scale_y_reverse()+scale_x_continuous(position="top")示例以下代码片段创建一个样本数据框 - x

如何在基础 R 绘图中显示 X 轴标题的上标?

Nizamuddin Siddiqui
更新于 2021年11月2日 05:47:12

1K+ 次浏览

为了在基础 R 绘图中显示 X 轴标题的上标,我们可以在定义纯文本之前在 mtext 函数中使用 ^ 符号。例如,如果我们想在 X 轴的 5 位置显示 X2,则可以使用以下命令:mtext(expression(paste(plain("X")^plain("2"))), side=1, line=2, at=5, cex=1.2)示例考虑以下代码片段 - plot(1:10) 输出如果你执行上述代码片段,它将生成以下输出 - 为了在基础 R 绘图中显示 X 轴标题的上标,请将以下代码添加到上述代码片段中 - 示例plot(1:10, xlab="")输出如果你将所有上述代码片段作为一个程序执行,它将生成... 阅读更多

查找基于 R 中多个分类列的独占组组合的频率。

Nizamuddin Siddiqui
更新于 2021年11月2日 05:48:50

460 次浏览

为了查找 R 数据框中独占组组合的频率,我们可以将 dplyr 包的 count 函数与 ungroup 函数一起使用。例如,如果我们有一个名为 df 的数据框,它包含四个分组列(例如 Grp1、Grp2、Grp3 和 Grp4),那么我们可以使用以下命令计算 df 中唯一的组组合:count(df,Grp1,Grp2,Grp3,Grp4)%%ungroup()示例 1以下代码片段创建一个样本数据框 - Class1

如何在 R 中更改回归摘要输出的自变量顺序?

Nizamuddin Siddiqui
更新于 2021年11月2日 05:41:22

607 次浏览

为了更改回归输出中的自变量顺序,我们可以在创建回归模型时按我们想要的顺序传递变量。例如,如果我们想要三个自变量,并且我们想将第一个变量显示在最后一个位置,则可以按如下方式进行:lm(DP1~ ind_var_3+ ind_var_2+ind_var_1,data=”data_frame_name”)示例以下代码片段创建一个样本数据框 - iv1

如何在 R 中检查矩阵值与向量值的相等性?

Nizamuddin Siddiqui
更新于 2021年11月1日 10:44:14

158 次浏览

如果我们有一个名为 V 的向量,它包含五个值,还有一个名为 M 的矩阵,它包含五列,并且我们想要检查向量中的第一个值是否出现在矩阵中每一行的第一列中,依此类推,对于向量中的每个值,则可以使用以下命令:t(t(M)==V)示例 1考虑以下矩阵和向量 - M1

查找 R 数据框中以字符串开头的列的每一行的均值。

Nizamuddin Siddiqui
更新于 2021年11月1日 10:23:12

794 次浏览

为了查找 R 数据框中以特定字符串开头的列的每一行的均值,我们可以将 dplyr 包的 mutate 函数与 rowMeans 函数一起使用。例如,如果我们有一个名为 df 的数据框,它包含三列,例如 x1_x2、x1_x3、x1_x2,并且我们想查找列 x1_x2 和 x1_x3 的每一行的均值,则可以使用以下命令:df%%mutate(X1_Cmbn=select(.,starts_with("x1_")) %% rowMeans())示例 1以下代码片段创建一个样本数据框 - Grp1_x

如何在 R 数据框中查找选定列的每一行的均值?

Nizamuddin Siddiqui
更新于 2021年11月1日 09:56:41

3K+ 次浏览

为了查找 R 数据框中选定列的每一行的均值,我们可以将 dplyr 包的 mutate 函数与 rowMeans 函数一起使用。例如,如果我们有一个名为 df 的数据框,它包含三列,例如 X、Y 和 Z,那么可以使用以下命令查找列 X 和 Y 的每一行的均值:df %% mutate(X_Y_Mean=select(.,c("X","Y")) %% rowMeans())示例 1以下代码片段创建一个样本数据框 - x1

广告