找到 2038 篇文章 关于 R 编程

在 R 数据框中,忽略一列中存在的缺失值,合并两列。

Nizamuddin Siddiqui
更新于 2021年11月8日 10:17:34

3K+ 次浏览

为了合并两列并忽略一列中存在的缺失值,我们可以使用 paste 函数和 is.na 函数。例如,如果我们有一个名为 df 的数据框,它包含两列,例如 C1 和 C2,其中 C2 包含一些缺失值,那么我们可以使用下面提到的命令来合并 C1 和 C2,同时忽略 C2 中的缺失值:cbind(df,Combined=paste(df[,1],replace(df[,2],is.na(df[,2]),""))) 例1 以下代码片段创建了一个示例数据框:x1

查找 R 数据框的两列之间的公共元素。

Nizamuddin Siddiqui
更新于 2021年11月8日 10:10:25

5K+ 次浏览

为了查找 R 数据框的两列之间的公共元素,我们可以使用 intersect 函数。例如,如果我们有一个名为 df 的数据框,它包含两列,例如 X 和 Y,那么我们可以使用以下命令查找 X 和 Y 之间的公共元素:intersect(df$X,df$Y) 例1 以下代码片段创建了一个示例数据框:x1

如何通过指定包含 NA 的列来子集 R 数据框?

Nizamuddin Siddiqui
更新于 2021年11月8日 10:14:09

323 次浏览

为了通过指定包含 NA 的列来子集 R 数据框,我们可以遵循以下步骤:首先,创建一个包含一些包含 NA 的列的数据框。然后,使用 is.na 和 subset 函数来通过指定包含 NA 的列来子集数据框。示例 创建数据框让我们创建一个如下所示的数据框:x

查找 R 数据框中每个组的非缺失值的数量。

Nizamuddin Siddiqui
更新于 2021年11月8日 10:04:49

202 次浏览

为了查找 R 数据框中每个组的非缺失值的数量,我们可以将数据框转换为 data.table 对象,然后使用 is.na 的否定和 sum 函数。例如,如果我们有一个名为 df 的数据框,它包含一个分组列,例如 Group,以及一个包含一些 NA 的数值列,例如 Num,那么我们可以使用以下命令查找每个 Group 中非缺失值的数量:setDT(df)[,sum(!is.na(df)),by=.(Group)] 例1 以下代码片段创建了一个示例数据框:Grp

使用 R 中的 ggplot2 创建带有 Y 轴百分比的堆叠条形图。

Nizamuddin Siddiqui
更新于 2021年11月8日 09:59:33

992 次浏览

为了使用 R 中的 ggplot2 创建带有 Y 轴百分比的堆叠条形图,我们可以在 geom_bar 内使用 fill 参数,并将第二个分类变量与设置为 fill 的位置一起使用。例如,如果我们有一个包含两个分类列(例如 C1 和 C2)的数据框,那么我们可以使用以下命令创建带有 Y 轴百分比的堆叠条形图:ggplot(df,aes(C1))+geom_bar(aes(fill=C2),position="fill") 示例 以下代码片段创建了一个示例数据框:f1

如果 R 数据框中某些列是分类列,如何查找列方差?

Nizamuddin Siddiqui
更新于 2021年11月8日 10:02:08

414 次浏览

为了查找 R 数据框中某些列是分类列时的列方差,我们可以遵循以下步骤:首先,创建一个数据框。然后,使用 plyr 包中的 numcolwise 函数来查找某些列是分类列时的列方差。示例 创建数据框让我们创建一个如下所示的数据框:Group

如何在 R 数据框中基于多个列查找列的行的总和?

Nizamuddin Siddiqui
更新于 2021年11月8日 09:55:05

907 次浏览

为了在 R 数据框中基于多个列查找列的行的总和,我们可以遵循以下步骤:首先,创建一个数据框。然后,使用 aggregate 函数来查找基于多个列的列的行的总和。示例 创建数据框让我们创建一个如下所示的数据框:Grp1

子集在 R 数据框中出现次数大于等于 n 次的组。

Nizamuddin Siddiqui
更新于 2021年11月8日 09:55:25

436 次浏览

为了子集在 R 数据框中出现次数小于 n 次的组,我们可以使用 dplyr 包的 filter 函数。例如,如果我们有一个名为 df 的数据框,它包含一个分组列,例如 Group,那么我们可以使用以下命令来子集出现次数小于 4 次的组:df%%group_by(Group)%%filter(n()=4) 例1 以下代码片段创建了一个示例数据框:Grp

使用 ggplot2 创建 R 数据框中一列的条形图。

Nizamuddin Siddiqui
更新于 2021年11月8日 08:21:41

3K+ 次浏览

为了使用 ggplot2 创建 R 数据框中一列的条形图,我们可以在 aes 中使用数据框的行名作为 x 变量。例如,如果我们有一个名为 df 的数据框,它包含两列,例如 X 和 Y,并且我们想要创建 Y 中值的条形图,那么我们可以使用以下命令:ggplot(df,aes(rownames(df),Y))+geom_bar(stat="identity") 示例 以下代码片段创建了一个示例数据框:x1

在一个基本的 R 绘图中显示无穷大和负无穷大符号。

Nizamuddin Siddiqui
更新于 2021年11月8日 08:18:49

213 次浏览

为了在一个基本的 R 绘图中显示无穷大和负无穷大符号,我们可以使用 text 函数和 expression 函数。在 expression 函数中,我们可以为无穷大的显示输入 infinity 单词,为负无穷大的显示输入带有减号的 infinity 单词。查看下面的示例以了解如何操作。例 1 为了在一个基本的 R 绘图中显示无穷大和负无穷大符号,请使用以下代码:plot(1:10, type="n") text(c(1, 5), expression(-infinity, infinity)) 输出 如果执行上述代码片段,则会生成以下输出:例 2 为了在一个基本的 R 绘图中显示无穷大和负无穷大符号… 阅读更多

广告