找到 2038 篇文章 关于 R 编程
2K+ 次查看
要为数据框列创建箱线图,我们可以简单地使用 boxplot 函数,但它不能直接用于矩阵列。如果我们想要为矩阵列创建箱线图,我们需要将矩阵转换为数据框,然后使用 boxplot 函数。例如,如果我们有一个名为 M 的矩阵,那么可以使用 boxplot(as.data.frame(M)) 创建 M 中列的箱线图。示例实时演示> M M输出[,1] [,2] [,3] [,4] [,5] [1,] 1.688556 1.697216 1.9469573 1.873956 2.010246 [2,] 1.655357 1.927145 2.0937415 2.273638 1.966972 [3,] 1.886917 1.182852 2.0291452 2.507944 2.338664 [4,] 2.013053 1.995526 1.8122830 2.531708 2.483359 [5,] 1.812015 1.950053 1.8902859 2.453222 2.123253 [6,] 1.781764 1.786285 2.3384120 2.275382 2.509708 [7,] 1.836378 1.192781 1.5382031 2.012324 2.290340 [8,] 2.061482 1.705481 2.5542404 1.958202 1.991252 [9,] 2.162214 1.958862 1.8096081 1.810033 1.856942 [10,] 1.897020 1.614834 2.3407207 2.199068 1.807968 [11,] 2.491147 2.317192 2.4486029 2.131722 1.947841 [12,] 1.860307 1.932982 2.2034280 1.982581 2.720482 [13,] 1.814205 2.214286 1.6917036 1.854341 2.150684 [14,] 1.224437 1.800944 1.7600398 1.503382 2.775012 [15,] 2.309462 2.534766 1.5111472 2.058761 1.823550 [16,] 2.190564 1.588298 1.8854163 1.694651 1.939035 [17,] 2.521611 2.339012 2.2959581 2.501148 1.951673 [18,] 1.808799 2.314207 1.8704730 1.937851 1.877917 [19,] 2.476626 1.806194 2.7111663 2.156506 1.521197 [20,] 1.819725 1.633549 1.9438948 2.213533 2.247944 [21,] 2.412117 1.797531 2.5320892 1.889267 2.586912 [22,] 1.679395 2.276218 1.6120445 1.648766 1.889033 [23,] 2.286285 2.221312 0.9408758 1.896072 1.996449 [24,] 2.274975 2.398884 2.0146319 1.814092 2.350100 [25,] 2.106620 1.640401 1.6416454 2.452356 1.638885 [26,] 1.556329 1.706762 1.8324196 2.348518 1.593293 [27,] 2.171867 1.707615 1.9667116 2.191344 1.595531 [28,] 1.796751 2.753674 2.1741976 1.623239 2.399018 [29,] 2.635992 2.180735 2.2114669 2.258419 2.277367 [30,] 1.874671 2.113165 2.3653358 2.231705 1.919449示例> boxplot(as.data.frame(M))输出
150 次查看
有时我们需要比较最大值或将数据框或 data.table 对象的某些列设置为其最大值,尤其是在可能需要偏差的研究中。因此,我们可以将所有列值设置为最大值。对于 data.table 对象,我们可以使用单个方括号访问并将列值分配给其最大值,如下面的示例所示。示例加载 data.table 包并创建一个 data.table 对象 -> library(data.table) > x1 x2 DT1 DT1输出x1 x2 1: 3 4 2: 3 5 3: 5 6 4: 10 5 5: 8 2 6: 3 ... 阅读更多
3K+ 次查看
rownames 和 colnames 函数用于定义矩阵的对应名称,如果我们想要提取这些名称,则将使用相同的函数。例如,如果我们有一个名为 M 的矩阵,它具有行名和列名,那么可以使用 rownames(M) 和 colnames(M) 找到这些名称。示例实时演示> M1 M1输出[, 1] [, 2] [, 3] [, 4] [, 5] [, 6] [, 7] [, 8] [, 9] [, 10] [1, ] 1 11 21 31 41 51 61 71 81 91 [2, ] 2 12 22 32 42 52 62 ... 阅读更多
1K+ 次查看
F 统计量有两个自由度,一个用于分子,一个用于分母,F 分布是右尾分布。因此,我们需要使用 F 统计量、自由度和 lower.tail=FALSE 参数与 pf 函数一起查找 F 统计量的 p 值。示例实时演示> pf(5, 1, 99, lower.tail=F) > pf(5, 1, 24, lower.tail=F) > pf(5, 1, 239, lower.tail=F) > pf(5, 5, 239, lower.tail=F) > pf(5, 5, 49, lower.tail=F) > pf(12, 5, 49, lower.tail=F) > pf(120, 5, 49, lower.tail=F) > pf(120, 1, 49, lower.tail=F) > pf(120, 1, 149, lower.tail=F) > pf(3, 1, 149, ... 阅读更多
11K+ 次查看
要在 R 中分离包,我们可以简单地使用 detach 函数。但我们需要记住,一旦包被分离,就无法使用该特定包的任何函数。如果我们忘记分离,就会犯这个错误。例如,如果我们使用 detach 函数 detach(package:ggplot2, unload=TRUE) 分离 ggplot2 包,然后再次运行 ggplot 或 qplot 函数,则会出现错误。示例考虑以下数据框 - 实时演示> x y df df输出x y 1 -0.09124881 0.8106691 2 -0.20521435 -1.0067072 3 -1.07904498 1.3867400 4 1.34461945 -1.4676405 5 -0.21731862 0.5801624 ... 阅读更多
385 次查看
这两个命令实际上没有区别,因为它们给出了相同的结果,即当前工作区中对象的个数。如果我们有五种不同类型的对象,比如数据框、矩阵、列表、data.table 对象和向量,那么这两个命令都会给出这些对象的名称。示例考虑以下对象 - 实时演示> x1 x2 df1 df1输出x1 x2 1 A A 2 D A 3 C D 4 A A 5 B C 6 B D 7 D D 8 D C 9 B D 10 B A 11 D ... 阅读更多
2K+ 次查看
大多数人对 R 中的级别和字符感到困惑,尤其是新手。区别在于,级别专门定义了因子列的因子级别,而字符只是简单的字符列,它不是因子或不用作因子,但可以转换为因子。示例考虑以下数据框 - 实时演示> x1 x2 df1 df1输出x1 x2 1 B B 2 B A 3 D D 4 D C 5 C A 6 D C 7 A D 8 D B 9 D C 10 B B 11 C B 12 D ... 阅读更多
554 次查看
如果我们想在使用 ggplot2 包创建的绘图标题中使用 Unicode 字符,则需要结合使用 ggtitle 函数以及 expression 和 paste 函数。通过使用 expression 和 paste 函数,我们可以为绘图标题编写 Unicode 字符。请查看下面的示例以了解其工作原理。示例考虑以下数据框 -实时演示> x y df df输出 x y 1 3.4501307 6.354644 2 2.1561511 5.349282 3 4.5018653 6.080046 4 2.5512959 5.957558 5 3.6818738 5.749713 ... 阅读更多
305 次浏览
如果数据框包含缺失值,则在基础 R 中对其进行可视化并不容易,但我们可以为此目的使用 visdat 包。visdat 包的 vis_dat 函数有助于可视化任何数据框,即使它包含缺失值。例如,如果数据框 df 包含缺失值,则可以将其可视化为 vis_dat(df)。示例 1考虑以下数据框 -实时演示> x1 x2 x3 df1 df1输出 x1 x2 x3 1 1 23 10 2 1 23 NA 3 NA NA 10 4 NA NA 10 5 1 24 NA 6 2 22 ... 阅读更多