1K+ 次浏览
列表对象可以包含多个数据元素,数据大小也可能不同。如果列表对象包含数值向量,则只需使用 boxplot 函数即可创建每个元素的箱线图。例如,如果我们有一个名为 LIST 的列表对象,其中包含五个数值向量,则可以使用命令 boxplot(LIST) 创建每个向量的箱线图。示例 动态演示列表
587 次浏览
要更改 data.table 对象中每组的第一个值,我们可以使用方括号访问并更改值为所需值。例如,如果我们有一个名为 DT 的 data.table 对象,其中包含由 Class 定义的分组列和由 Response 定义的数值列,则可以使用命令 DT[,Response:=c(2,Response[-]),by=Class] 将每个 Class 的 Response 的第一个值设置为 5。考虑以下 data.table 对象 - 示例 library(data.table) 组
2K+ 次浏览
要在基础 R 绘图中显示旋转 180 度的文本,我们可以使用 text 函数。我们需要为绘图中需要旋转文本的位置定义 x 轴和 y 轴的值。对于文本的旋转,将使用 srt 参数并将其设置为等于 270 的值。查看下面的示例以了解其工作原理。示例 x
二项分布基于成功和失败的分布,二项分布的其他两个参数是样本大小和成功的概率。要创建二项分布图,我们首先需要使用 dbinom 函数定义二项分布的密度。可以使用 plot 函数以及成功和密度进行绘图,如下面的示例所示。示例 x
如果两列中的值重复,这意味着该列中有许多相同的值,但是如果这些值在列和行中都重复,则它们被称为两列中的重复行。要删除 R 数据框中如果存在于两列中的重复行,我们可以使用 duplicated 函数,如下面的示例所示。考虑以下数据框 - 示例 动态演示 x1
897 次浏览
默认情况下,使用 ggplot2 创建的条形图中的图标签以无符号表示,但我们可能希望显示标签的符号,尤其是在我们有一些负值的情况下。这可以使用 ggplot2 包的 geom_text 函数来实现,如下面的示例所示。考虑以下数据框 - 示例 动态演示 x
有时我们想在需要更多数据进行分析、查找小型数据和大型数据之间的比较或原始数据中缺少一些数据并且需要从其他数据集添加更多数据的情况下,将新数据添加到原始数据框中。其中一件事情是从另一个数据框向现有数据框添加一个新的。这可以使用 rbind 函数来完成,如下面的示例所示。考虑以下数据框 df1 和 df2 - 示例 动态演示 x
419 次浏览
要在将 R 数据框转换为 data.table 对象时处理缺失的行名列,我们需要在转换数据框时使用 keep.rownames 参数。例如,如果我们有一个名为 df 的数据框需要转换为没有缺失行名的 data.table 对象,则可以使用以下命令 - data.table(df,keep.rownames=TRUE) 示例 library(data.table) 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 4 Datsun 710 22.8 4 108 93 3.85 2.320 18.61 1 1 4 1 Hornet 4 Drive 21.4 6 258 110 3.08 3.215 19.44 1 0 3 1 Hornet Sportabout 18.7 8 360 175 3.15 3.440 17.02 0 0 3 2 Valiant 18.1 6 225 105 2.76 3.460 20.22 1 0 3 1 示例 mtcars_data_table
921 次浏览
要删除基础 R 中轴与绘图内点之间的绘图边距,我们可以在 plot 函数中使用 xaxs 和 yaxs 参数。根据 xaxs 和 yaxs 参数的选择,相应方向的绘图区域比这些限制指定的区域大 4%,或者与“i”限制完全匹配。示例 x
332 次浏览
NA 值和 NaN 值的性质非常不同,因此,删除包含 NA 值的行与删除包含 NaN 值的行不同。例如,如果我们有一个包含 NaN 值的数据框,则可以使用 is.finite 函数删除这些行,如下面的示例所示。考虑以下数据框 - 示例 动态演示 x1