找到 34423 篇文章,关于编程

如何在 R 中将数据框的行绘制成线?

Nizamuddin Siddiqui
更新于 2021 年 3 月 5 日 07:03:19

4K+ 次浏览

要将数据框的行绘制成线,我们可以使用 matplot 函数,但我们需要转置数据框,因为数据框的转置值将被读取为列,而 matplot 函数绘制列而不是行。例如,如果我们有一个名为 df 的数据框,那么可以通过使用以下命令创建将行作为线绘制的图形:-matplot(t(df), type="l")示例 1考虑以下数据框:实时演示> x1 x2 x3 df1 df1输出  x1 x2 x3 1  0  9  5 2  3  4  2 3  0  2  1 4  3  7  3 ... 阅读更多

如何在 R 数据框列中找到 log10 的逆?

Nizamuddin Siddiqui
更新于 2021 年 3 月 5 日 06:55:42

2K+ 次浏览

要找到数据框列的 log10,将使用 log10 函数,但要找到 log10 的逆,可以通过将 10 提高到 log10 列的幂来找到。例如,如果我们有一个名为 df 的数据框,其中包含一个列 x,则 log10 将通过使用 log10(df$x) 来找到,然后通过使用 10^(df$x) 来找到逆。示例 1考虑以下数据框:实时演示> x1 x2 df1 df1输出      x1 x2 1  66210  2 2  42033  2 3  39309  2 4  80353  3 5  92864  2 6  48621 ... 阅读更多

如何在 R 中按相等和不同的元素数量拆分向量?

Nizamuddin Siddiqui
更新于 2021 年 3 月 5 日 06:40:40

984 次浏览

要按相等和不同的元素数量拆分向量,我们可以使用 split 函数以及 rep 函数。rep 函数将定义相等和不同元素数量的分割的重复。例如,如果一个向量 x 包含 50 个值,那么将 x 分割成不同数量的元素,如 20、10、10、5、5,这可以通过使用命令 split(x, rep(1:5, c(20, 10, 10, 5, 5))) 来完成。示例 1实时演示> x1 x1输出 [1]  1.30316414 -0.80488291  0.23170812 -0.07318560 -0.73388857 -0.85952329  [7] -0.88713465 -0.26618866  1.45634603  0.31282735  1.39285785  0.32501145 [13] -1.72088389 -0.20699097 -0.37173907  0.03042574 ... 阅读更多

如何在 R data.table 对象的另一列中提取分组最大值的行?

Nizamuddin Siddiqui
更新于 2021 年 3 月 5 日 06:39:10

363 次浏览

要提取 R data.table 对象的另一列中分组最大值的行,可以通过定义分组列来使用 which.max 函数。这意味着,如果我们有一个分类/分组列和一个数值列,那么分组最大值将是数值列中每个分组级别的最大值,我们可以根据这两个列提取行。查看示例以了解其工作原理。示例 1加载 data.table 包并创建一个 data.table 对象:-> library(data.table) > x1 x2 x3 DT1 DT1输出   x1 x2 x31:  B  3  2 2:  C  6  0 ... 阅读更多

如何在 R 数据框列中查找非空值的个数?

Nizamuddin Siddiqui
更新于 2021 年 3 月 5 日 06:38:24

2K+ 次浏览

要查找非空值的个数,我们可以找到空值的总和的否定,这实际上是非空值的总数。例如,如果我们有一个名为 df 的数据框,其中包含一个列 x,其中有一些空值,那么要查找非空值的总数,我们可以找到空值总数的反面/否定。这可以在 sum 函数和否定运算符的帮助下完成,如下面的示例所示。示例 1考虑以下数据框:实时演示> x df1 df1输出   x 1  1 2  2 3   4 ... 阅读更多

如何在 R 中根据元素的手动位置对向量进行排序?

Nizamuddin Siddiqui
更新于 2021 年 3 月 5 日 06:37:40

541 次浏览

要根据元素的手动位置对向量进行排序,我们可以使用 order 函数以及 factor 函数。factor 函数将帮助我们通过将级别定义为向量元素来按我们想要的顺序排列向量元素,而 order 函数将对它们进行排序。查看下面的示例以了解其工作原理。示例 1实时演示> x1 x1输出[1] 0 1 0 0 1 2 1 2 3 1 2 2 2 4 3 1 4 1 0 1 1 3 3 0 0 4 4 2 4 2 4 2 0 4 0 1 1 [38] ... 阅读更多

如何在 R 中创建具有不同长度的向量的箱线图?

Nizamuddin Siddiqui
更新于 2021 年 3 月 5 日 06:31:19

2K+ 次浏览

如果我们有多个不同长度的向量,那么可以通过使用这些向量创建一个单一的数据框,其中包含一个表示向量名称的分类列和一个包含相应值的数值列,来创建这些向量的箱线图。然后将使用 boxplot 函数,如下面的示例所示。示例考虑以下向量 x 和 y,并使用它们创建数据框:实时演示> x y df df输出   X Grp 1  4   x 2  2   x 3  1   x 4  2   x 5  0   x 6  2   ... 阅读更多

如何在 R 数据框中根据列值更改行值?

Nizamuddin Siddiqui
更新于 2021 年 3 月 5 日 06:31:00

410 次浏览

根据列值更改行值意味着如果列值满足某个条件,我们想要更改特定列的行值。例如,如果我们有一个名为 df 的数据框,其中包含一个名为 x 的列,并且我们想要将 x 中的所有值设置为 5(如果它们大于 5),则可以执行以下操作:df[df$x>5, ] x1 x2 df1 df1输出   x1 x2 1   3 10 2   3  3 3   1  8 4   2  4 5   1  7 6   1  4 ... 阅读更多

如何在基本 R 图表中在 X 轴上显示幂?

Nizamuddin Siddiqui
更新于 2021 年 3 月 5 日 06:25:13

329 次浏览

要显示与向量或列名称不同的任何内容作为轴,我们需要对 X 轴使用 xlab,对 Y 轴使用 ylab。因此,如果我们想在 X 轴上显示幂,则 xlab 参数将与 plot 函数一起使用。例如,如果我们有一个名为 x 的向量,并且我们想要为 x 平方创建点图,并且 X 轴显示 x^2,则可以执行以下操作:plot(x^2,xlab="x^2")。示例> x y plot(x,y)输出示例> plot(x/1000,y,xlab="x/10^3")输出

如何在 R 中使用 ggplot2 创建具有对数值的条形图?

Nizamuddin Siddiqui
更新于 2021 年 3 月 5 日 06:23:39

1K+ 次浏览

要使用 ggplot2 创建条形图,我们只需要使用 geom_bar 函数,如果我们想要 y 变量的对数刻度,则可以在 geom_bar 下的 aes 中设置它。例如,如果我们有一个名为 df 的数据框,其中包含一个分类列 x 和一个数值列 y,则可以通过使用以下命令创建 y 的对数的条形图:-ggplot(df, aes(x, y))+geom_bar(stat="identity", aes(y=log(y)))示例考虑以下数据框:实时演示> x y df df输出   x     y 1 S1 53347 2 S2 84208 3 S3 12140 4 ... 阅读更多

广告

© . All rights reserved.