如果 NA 值位于 R 数据框的不同位置,则无法在 R 中轻松删除它们,我们需要一个程序包才能进行删除。解决此问题最合适的程序包是 dplyr,我们可以将 dplyr 的 summarize_each 函数与 na.omit 结合使用来删除所有 NA 值。但是,如果数据框中有多个列,则所有列中的非 NA 值数量必须相同。示例考虑以下数据框:动态演示> x1 x2 df1 df1输出 x1 x2 1 NA 15 2 NA 15 3 NA 15 ... 阅读更多内容
有时,我们希望更改一列或基于 R 中数据帧的其他列创建新的列,当我们希望创建分类列时,这在大多数情况下是必需的,但也可以用于数值列。例如,我们可能希望基于薪水创建一个列,如果薪水大于另一列中的薪水,则添加这些薪水,否则取它们之差。这将帮助我们了解两列中的薪水是否相等、较小或较大。在 R 中,我们可以使用 transform ... 阅读更多内容
当使用 ggplot2 程序包创建水平条形图时,分类变量的标签与轴的右侧对齐,如果这些标签的大小不一样,那么它看起来有点模糊。因此,我们可能希望将标签的对齐方式设置为左侧,这可以使用 ggplot2 包的 theme 函数来完成。示例考虑以下数据帧:> df df输出 x y 1 India 14 2 UK 15 3 Russia 12 4 United States of America 18加载 ggplot2 程序包并创建水平... 阅读更多内容
R 中没有直接函数来绘制圆,但我们可以使用 plotrix 包来实现此目的。plotrix 包具有一个名为 draw.cirlce 的函数,可用于绘制圆,但我们首先需要在 base R 中绘制一个绘图,然后在 draw.circle 中传递正确参数。draw.circle 的第一个和第二个参数采用 x 和 y 坐标,第三个参数用于半径,因此应该根据 base R 中的图表适当选择这些参数。Loading plotrix package:> library(plotrix)Creating different circles using draw.circle:ExampleLive Demo> plot(1:10, type="n") > ... 阅读更多
如果我们有分类变量或组变量,那么我们可能想为每个类别或级别创建一个线图,这将帮助我们了解单个绘图中多个级别的范围。为此,我们可以使用 ggplot2 包的 facet_grid 函数,如下例所示。ExampleConsider the below data frame:Live Demo> x y df dfOutput x y 1 C -1.55668689 2 A 2.41399136 3 D -0.78520253 4 A -0.43092594 5 C 1.94379390 6 A ... 阅读更多
type = "h" 是 base R 中的一个绘图参数,通常用在 plot 函数内部。它有助于在 R 环境中生成垂直线,而不是点。例如,如果我们要绘图 1 到 10 的值,那么 type = "h" 将从 X 轴开始绘图垂直线,并且线的上端将表示实际值。Example1Live Demo> plot(1:10,type="h")Output:Example2Live Demo> plot(rnorm(10),type="h")Output