找到 2038 篇文章 关于 R 编程

如何在 R 中创建分箱频数表?

Nizamuddin Siddiqui
更新于 2020年11月7日 08:01:36

2K+ 次浏览

分箱频数表是一个表示特定变量中值范围的频数的表格,在 R 中,我们通常将这些变量存储在向量或 R 数据框的一列中。如果我们想要创建一个分箱频数表,可以使用带有 cut 和 breaks 函数的 table 函数。示例 1 演示 > x1 x1 输出 [1] 3 4 3 4 3 3 2 5 2 2 4 4 5 4 5 2 5 2 3 2 4 4 3 3 5 2 2 2 2 3 2 4 3 3 3 5 4 [38] 4 ... 阅读更多

如何在 R 中创建水平直方图?

Nizamuddin Siddiqui
更新于 2020年11月7日 08:00:00

2K+ 次浏览

通常,直方图是垂直显示的图表,它帮助我们分析变量的分布,主要用于了解分布是否为正态分布。水平直方图也可以使用 ggplot2 包的 coord_flip 函数创建。查看下面的示例以了解其工作原理。示例考虑以下数据框。演示 > x df head(df, 20) 输出 x 1 3.509446 2 5.075813 3 5.242884 4 5.236765 5 5.775746 6 5.331167 7 5.250956 8 5.925262 9 6.102322 10 4.045241 11 4.117635 12 4.137581 13 4.758140 14 5.311225 15 4.354592 16 4.021351 17 5.330966 ... 阅读更多

如何在基础 R 绘图中旋转文本?

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

6K+ 次浏览

要在基础 R 绘图中写入文本,首先我们应该使用 type="n" 创建一个空白图表,如果我们只想绘制文本,则应在 text 函数的帮助下引入文本。现在,如果我们想旋转文本值,可以使用 srt 参数。例如,如果我们想将文本旋转 45 度,则可以使用 srt = -45。示例 1 演示 > plot(1:10, type="n") > text(x=5, y=5, "图内文本") 输出 示例 2 演示 > plot(1:10, type="n") > text(x=5, y=5, "图内文本", srt=-20) 输出 示例 3 演示 > plot(1:10, type="n") > text(x=5, y=5, "图内文本", ... 阅读更多

如何在 R 中使用 gglot2 创建的绘图中移除刻度?

Nizamuddin Siddiqui
更新于 2020年11月7日 07:56:31

142 次浏览

在使用 ggplot2 创建的绘图中,轴值是用刻度生成的,例如表示从 1 到 10 的 X 轴标签和从 10 到 1 的 Y 轴标签,但我们可以使用 theme 函数去除这些刻度。如果我们想要创建一个没有刻度的绘图,我们只需要将以下代码添加到绘图代码中。theme(axis.ticks.x=element_blank(), axis.ticks.y=element_blank()) 示例考虑以下数据框。演示 > set.seed(321) > x y df df 输出 x y 1 1.0426226 6.238295 2 0.9821990 4.855467 3 0.9930504 6.334253 4 0.9970088 3.552478 5 0.9969010 3.976679 6 1.0067046 5.128251 7 1.0181710 1.853243 ... 阅读更多

如何在 R 中组合 data.table 对象的两列?

Nizamuddin Siddiqui
更新于 2020年11月7日 07:54:07

3K+ 次浏览

data.table 对象几乎与数据框相同。要组合 data.table 对象的两列,我们可以使用 paste0 函数。例如,如果我们有一个名为 DT 的数据框,其中包含名为 x 和 y 的两列,那么我们可以使用以下命令组合它们:DT[, xy:=paste0(x, y)] 示例加载 data.table 包。> library(data.table) 考虑以下 data.table 对象。示例 > x y dt1 dt1 输出 x y 1: 1 a 2: 2 b 3: 3 c 4: 4 d 5: 5 e 6: 6 f 7: 7 g 8: 8 h 9: 9 i 10: 10 j 11: 11 k 12: ... 阅读更多

如何在基础 R 中创建箭头?

Nizamuddin Siddiqui
更新于 2020年11月7日 07:52:30

2K+ 次浏览

要创建 R 箭头,我们可以使用 plot 函数和 arrows 函数。我们只需要理解应该传递到 arrows 函数中的所有坐标值。例如,如果我们有两个向量包含从 1 到 10 的值,则可以使用 arrows 函数创建箭头,例如 arrows(1,1,10,10)。示例演示 > x y plot(x,y) 输出 示例 > arrows(1,1,10,10) 输出

如何在 R 中检查列值是否小于或大于某个值?

Nizamuddin Siddiqui
更新于 2020年11月7日 07:50:58

2K+ 次浏览

要检查列值是否小于或大于某个值,我们可以使用 with 函数,输出将是一个逻辑向量,当条件满足时值为 TRUE,当条件不满足时值为 FALSE。例如,如果我们有一个 R 数据框 df 的列 x,我们想检查 x 中的任何值是否大于 10,那么可以使用 with(df, df$x>10) 来实现。示例考虑以下数据框:演示 > set.seed(1002) > x1 y1 z1 df1 df1 输出 x1 y1 ... 阅读更多

如何在 R 中将 data.table 行提取为向量?

Nizamuddin Siddiqui
更新于 2020年11月7日 07:49:18

2K+ 次浏览

data.table 对象类似于数据框对象,但有一些事情可以专门应用于 data.table,因为 data.table 包函数仅为 data.table 对象定义。如果我们想将 data.table 行提取为向量,我们可以使用 as.vector 函数和 as.matrix 函数,以便 as.vector 可以正确读取该行。加载 data.table 包:> library(data.table) 考虑以下向量并创建一个 data.table 对象:示例 > x1 x2 x3 x4 x5 DT1 DT1 输出 x1 x2 x3 x4 x5 1: B C C D E 2: B C D B E 3: B C ... 阅读更多

如何在 R 中创建层次聚类树状图?

Nizamuddin Siddiqui
更新于 2020年11月7日 07:47:28

344 次浏览

树状图显示对象之间的层次关系,它是使用层次聚类创建的。在基础 R 中,我们可以使用 hclust 函数创建聚类,并使用 plot 函数创建树状图。例如,如果我们想为 mtcars 数据创建树状图,则可以如下所示:> hc=hclust(dist(mtcars)) > plot(hc) 示例 1 演示 > head(mtcars) 输出 mpg cyl disp hp drat wt qsec vs am gear carb Mazda RX4 21.0 6 160 110 3.90 2.620 16.46 0 1 4 4 Mazda RX4 Wag 21.0 6 160 110 3.90 2.875 17.02 0 1 4 ... 阅读更多

如何在 R 数据框中创建行和列的乘积列?

Nizamuddin Siddiqui
更新于 2020年11月7日 07:45:36

362 次浏览

要创建 R 数据框中的行和列的乘积列,我们可以使用 rowSums 函数和星号 (*) 来表示 transform 函数内列值的乘积。例如,如果我们有一个包含 x、y、z 的数据框 df,则可以创建行和列的乘积列,如下所示:transform(df, RowSums=rowSums(df), RowProducts=x*y*z) 示例考虑以下数据框:演示 > set.seed(3251) > x1 y1 z1 a1 b1 df1 df1 输出 x1 y1 z1 a1 b1 1 2 4 10 10 5 2 0 9 5 5 8 3 4 7 6 12 9 ... 阅读更多

广告