找到 2038 篇文章 关于 R 编程

如何在 R 中删除字符串中特定字符之前的全部文本?

Nizamuddin Siddiqui
更新于 2020年8月21日 12:06:57

2K+ 次浏览

有时我们想从一个长字符串中提取一个子字符串,而这个子字符串位于特定字符之后。例如,一个字符串可能是“Learning.Computer.Science.is.not.difficult-Author”,我们想从中提取单词“Author”。这可以使用 gsub 函数来实现。示例x1

如何使用 R 中 dplyr 包的 mutate 函数重命名因子变量的因子水平?

Nizamuddin Siddiqui
更新于 2020年8月21日 12:04:07

2K+ 次浏览

我们知道一个因子变量有很多水平,但可能我们现有的因子水平并非所需的形式。例如,如果我们想要大写字母作为因子水平,但原始数据是小写英文字母。在这种情况下,我们可以使用 dplyr 包的 mutate 函数重命名这些因子水平。示例考虑以下数据框 - 城市

如何使用 R 中 dplyr 包的 mutate 函数为因子变量创建一个具有更改后的因子水平的新列?

Nizamuddin Siddiqui
更新于 2020年8月21日 12:02:59

925 次浏览

我们知道一个因子变量有很多水平,但可能我们现有的因子水平并非所需的形式。例如,如果我们想要大写字母作为因子水平,但原始数据是小写英文字母。在这种情况下,我们可以使用 dplyr 包的 mutate 函数转换这些因子水平。示例考虑以下数据框 - x

如何在现有 R 数据框的前面添加新列?

Nizamuddin Siddiqui
更新于 2020年8月21日 12:00:55

2K+ 次浏览

通常,当我们向现有的 R 数据框添加新列时,该列会添加到列的末尾,但我们可能需要将其放在前面。这完全取决于我们的使用习惯、对变量的熟悉程度以及它们的需要。我们可以使用 cbind 函数在现有 R 数据框的前面添加新列。示例考虑以下数据框 - ID

如何在 R 中根据条件用另一个值替换矩阵中的值?

Nizamuddin Siddiqui
更新于 2020年8月21日 11:58:07

3K+ 次浏览

矩阵只包含数值,有时这些值输入错误,或者我们可能想要根据某些条件替换矩阵中的某些值。例如,如果矩阵中有一些 5,我们可能想将所有 5 替换为大于 5 或小于 5 的另一个数字。示例考虑以下矩阵 - set.seed(123) M

如何将 R 数据框的单个列提取为数据框?

Nizamuddin Siddiqui
更新于 2020年8月21日 11:55:00

282 次浏览

通常,我们从 R 数据框中提取列作为向量,但有时我们可能需要将一列作为数据框,因此,我们可以使用 as.data.frame 来提取我们想作为数据框提取的列,使用单方括号。其目的可能是将该列与另一个数据框合并。示例考虑以下数据框 - set.seed(9) x1

如何在 R 中阻止 par(mfrow) 在一个绘图窗口中创建多个绘图,而只创建一个绘图?

Nizamuddin Siddiqui
更新于 2020年8月21日 11:53:25

2K+ 次浏览

当我们使用 par(mfrow) 时,我们定义了想要在绘图窗口上绘制的绘图数量,当我们绘制所有必要的绘图后,它会从第一个绘图重新开始。例如,如果我们将 par(mfrow) 设置为 (2,2),那么绘图窗口上将有四个绘图,但如果我们想要在绘图窗口上创建一个绘图,则它不起作用,它将在左上角显示一个小绘图。为了解决这个问题,我们可以将 par(mfrow) 设置为 (1,1)。示例 par(mfrow=c(2,2)) x

如果数据框包含作为字符串的因子变量,如何在 R 中将数据框转换为矩阵?

Nizamuddin Siddiqui
更新于 2020年8月21日 11:50:16

466 次浏览

矩阵只包含数值,因此,如果我们将包含作为字符串的因子变量的数据框转换,则因子水平将转换为数字。此编号基于因子水平的第一个字符,例如,如果字符串以 A 开头,则它将获得 1,依此类推。如果数据框包含作为字符串的因子变量,要将数据框转换为矩阵,我们需要将数据框读取为矩阵。示例考虑以下数据框 - x1

如何使用 R 中的 ggplot2 包更改散点图中轴标签的数字格式,从科学计数法更改为数字?

Nizamuddin Siddiqui
更新于 2020年8月21日 11:48:47

373 次浏览

当我们创建散点图或任何其他绘图,并且原始数据中以科学计数法表示的值时,绘图的轴值也以科学计数法绘制。这使得绘图含糊不清,因此难以阅读或解释绘图。因此,我们需要将轴标签的科学计数法转换为数字,这可以通过使用 scale_x_continuous(labels =comma) 和 scale_y_continuous(labels=comma) 来实现,分别对应于两个轴。示例考虑以下数据框 - set.seed(101) x

如何使用 R 中的 ggplot2 管理条形图的顶部和底部空间?

Nizamuddin Siddiqui
更新于 2020年8月21日 11:47:07

2K+ 次浏览

条形图是用于分类数据的最常用的绘图之一,借助 ggplot2,它可以在 R 中轻松完成。当我们使用 ggplot2 创建条形图时,条形与 X 轴之间以及最大的条形与绘图的顶部区域之间存在一些空间。这可以通过使用 scale_y_continuous 函数来减少或增加。示例考虑以下数据框 - x

广告