找到 34423 篇文章 关于编程

如何在 R 中重复数据框的一列并按行将其与另一个数据框连接?

Nizamuddin Siddiqui
更新于 2020年10月16日 14:01:10

193 次浏览

假设我们有一个包含 5 列的数据框 df1,还有一个仅包含一列的数据框 df2,但两个数据框中列的数据类型相同。现在我们可能想要在第一个数据框的行尾添加第二个数据框的列,方法是创建与第一个数据框相同数量的列。研究人员可能需要这样做来了解外部变量对分析结果的影响,这可以通过……阅读更多

如何在 R 中创建从 1 开始的值范围内的随机值?

Nizamuddin Siddiqui
更新于 2020年10月16日 13:56:02

145 次浏览

随机抽样是几乎每个研究人员、分析师、金融分析师、数据科学家甚至领导者都使用的一种技术,如果我们说几乎每个人一生中至少使用过一次,那也不会令人惊讶。因为我们即使不知道,也会以某种方式在生活中使用它。为了进行随机抽样或创建从 1 开始的值范围内的随机值,我们可以在 R 中简单地使用 sample 函数。查看下面的示例,了解此函数如何用于带替换的抽样。示例 实时演示sample(100)输出[1] 17 76 ... 阅读更多

如何在 R 中将 data.table 对象转换为矩阵?

Nizamuddin Siddiqui
更新于 2020年10月16日 13:54:16

266 次浏览

data.table 对象与 R 中的数据框非常相似,因此,将 data.table 对象转换为矩阵并非难事。我们只需要使用 as.matrix 函数并将 data.table 对象存储到一个属于矩阵的新对象中,否则 R 将无法将 data.object 转换为矩阵。例如,如果我们有一个 data.table 对象 DT,则要将其转换为矩阵,我们应该使用以下示例代码 −DT_matrix

如何在创建 R 数据框列的绘图时处理警告消息“已删除包含缺失值的 X 行”?

Nizamuddin Siddiqui
更新于 2020年10月16日 13:47:16

789 次浏览

如果我们的数据框中存在缺失值/NA,并在不排除这些缺失值的情况下使用 ggplot2 创建绘图,那么我们会收到警告“已删除包含缺失值的 X 行”,其中 X 将是包含 NA 值的列的行数。但绘图将是正确的,因为它将通过排除 NA 值来计算。为了避免此错误,我们只需要传递数据框列的子集,该子集不包含 NA 值,如下例所示。考虑以下包含 y 列的几个 NA 值的数据框…阅读更多

如何在 R 中同时可视化两个分类变量?

Nizamuddin Siddiqui
更新于 2020年10月16日 13:44:32

5K+ 次浏览

借助镶嵌图,可以轻松可视化分类变量。在镶嵌图中,我们可以有一个或多个分类变量,并且根据变量中每个类别的频率创建绘图。为了在基本 R 中创建镶嵌图,我们可以使用 mosaicplot 函数。具有较高频率的类别由较大的框显示,而具有较低频率的类别则由较小的框显示。考虑以下数据框 −示例 实时演示x1

如何使用具有更大宽度的 plot 函数在 R 中创建折线图?

Nizamuddin Siddiqui
更新于 2020年10月14日 15:06:04

134 次浏览

为了在使用 plot 函数的基本 R 中创建折线图,我们需要使用 type = "l",以便 R 理解绘图需要具有线条而不是点。如果我们想要增加线条的宽度,则可以使用 lwd 参数。lwd = 0 是宽度的默认值。考虑以下向量并创建折线图 −示例x

如何使用 ggplot2 在 R 中创建包含所有四个象限的图表?

Nizamuddin Siddiqui
更新于 2020年10月18日 14:38:34

2K+ 次浏览

使用 ggplot2 包创建的默认图表会根据数据框或向量的列的起始值和结束值显示轴标签,但我们可能希望将其可视化,就像我们在纸质图表中所做的那样,显示所有四个象限。这可以通过使用 xlim、ylim、geom_hline 和 geom_vline 函数以及 ggplot2 包的 ggplot 函数来实现。考虑以下数据框 −示例 实时演示x

如何使用大于或小于某列的特定值来创建 R 中矩阵的子集?

Nizamuddin Siddiqui
更新于 2020年10月18日 14:37:17

1K+ 次浏览

子集可能以许多不同的方式需要,我们可以说子集的方式可能无限多,因为它取决于更大或更小分析的目标。其中一种方法是基于矩阵列的特定值对矩阵进行子集划分。在 R 中,我们可以借助 subset 函数轻松完成此操作,如下例所示。示例 实时演示M3)输出  [,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9] [,10] [1,] 4 14 24 34 44 54 64 74 84 94 [2,] 5 15 25 35 45 55 65 75 85 95 [3,] 6 16 26 36 46 56 66 76 86 96 [4,] 7 17 27 37 47 57 67 77 87 97 [5,] 8 18 28 38 48 58 68 78 88 98 [6,] 9 19 29 39 49 59 69 79 89 99 [7,] 10 20 30 40 50 60 70 80 90 100示例subset(M,M[,1]75)输出[,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9] [,10] [1,] 6 16 26 36 46 56 66 76 86 96 [2,] 7 17 27 37 47 57 67 77 87 97 [3,] 8 18 28 38 48 58 68 78 88 98 [4,] 9 19 29 39 49 59 69 79 89 99 [5,] 10 20 30 40 50 60 70 80 90 100示例subset(M,M[,9]>81)输出[,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9] [,10] [1,] 2 12 22 32 42 52 62 72 82 92 [2,] 3 13 23 33 43 53 63 73 83 93 [3,] 4 14 24 34 44 54 64 74 84 94 [4,] 5 15 25 35 45 55 65 75 85 95 [5,] 6 16 26 36 46 56 66 76 86 96 [6,] 7 17 27 37 47 57 67 77 87 97 [7,] 8 18 28 38 48 58 68 78 88 98 [8,] 9 19 29 39 49 59 69 79 89 99 [9,] 10 20 30 40 50 60 70 80 90 100示例subset(M,M[,9]

如何在 R 中通过覆盖从左下角到右上角的绘图区域来创建图表?

Nizamuddin Siddiqui
更新于 2020年10月14日 14:39:29

56 次浏览

绘图窗口中的绘图区域默认情况下是固定的,我们可以创建一个具有扩展宽度的 lint 图表,以便图表覆盖从左下角到右上角的绘图区域。这可以通过使用 lwd 参数来创建非常宽的折线图来实现。考虑以下向量并创建非常宽的折线图以覆盖绘图区域 −示例x

如何在 R 中查找矩阵中反对角线元素的总和?

Nizamuddin Siddiqui
更新于 2020年10月18日 14:36:02

498 次浏览

矩阵中的反对角线元素是指从右上角到左下角形成直线的那组元素。例如,如果我们有一个如下所示的矩阵:-1 2 3 4 5 6 7 8 9,则主对角线元素为1、5、9,反对角线元素为3、5、7。为了找到这些反对角线元素的和,我们可以使用apply函数。示例 在线演示M1

广告
© . All rights reserved.