找到 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.