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