找到 2038 篇文章 关于 R 编程

如何在 R 中生成在 y 个位置具有固定行和的 x 值的排列?

Nizamuddin Siddiqui
更新于 2020年11月7日 11:22:27

94 次浏览

要生成 x 值在 y 个位置的排列,我们可以使用 expand.grid 函数。例如,如果我们想为 0 到 5 的值范围生成三列,那么可以使用以下 R 命令: - 实时演示 x

如何在 R 中计算马氏距离?

Nizamuddin Siddiqui
更新于 2020年11月7日 11:18:08

609 次浏览

马氏距离是两个案例与质心之间的相对距离,其中质心可以被认为是多变量数据的总体平均值。我们可以说质心是均值的多分量等价物。如果马氏距离为零,则表示这两个案例完全相同;马氏距离的正值表示两个变量之间的距离较大。在 R 中,我们可以使用 mahalanobis 函数来查找马氏距离。示例 1 实时演示 考虑以下数据框 - set.seed(981) x1

如何使用 dplyr 包在 R 数据框中根据另一列查找特定字符串在列中的频率?

Nizamuddin Siddiqui
更新于 2020年11月7日 11:16:40

459 次浏览

当我们在 R 数据框中拥有两个或多个分类列,其类别级别为字符串或数字作为字符串/整数时,我们可以根据另一列查找一个列的频率。这将帮助我们识别跨列频率,并且我们可以了解一个分类列基于另一个列的分布。要使用 dplyr 包执行此操作,我们可以使用 filter 函数。示例 实时演示 考虑以下数据框 - Group %filter(Standard=="II") %>% count(Group) 输出 Group n 1 1 1 2 2 1 3 3 2 4 4 1 示例 df1 %>% filter(Standard=="III") %>% count(Group) 输出 Group n 1 1 1 2 3 2 3 4 6 4 ... 阅读更多

如何在 R 中创建几何级数?

Nizamuddin Siddiqui
更新于 2020年11月7日 11:15:18

2K+ 次浏览

几何级数是一个数字序列,其中除第一个数字外,所有数字都可以通过将前一个数字乘以一个固定数字来找到。要在 R 中生成几何级数,我们可以使用 seq 函数。例如,要生成以 2 为首项,乘法差值为 1,直到 5 的几何级数,可以表示为 2^seq(0, 5, by=1),输出将为 1, 2, 4, 8, 16, 32。示例 2^seq(0, 5, by=1) [1] 1 2 4 8 16 32 2^seq(0, 5, by=2) [1] 1 4 16 ... 阅读更多

如果为行值分配权重,如何在 R 数据框中创建样本?

Nizamuddin Siddiqui
更新于 2020年11月7日 11:14:33

926 次浏览

要在 R 中创建随机样本,我们可以使用 sample 函数,但如果提供值的权重,则需要根据权重分配值的概率。例如,如果我们有一个包含列 X(包含一些值)和列 Weight(包含相应权重)的数据框 df,则可以按如下方式生成大小为 10 的随机样本: - df[sample(seq_len(nrow(df)),10,prob=df$Weight_x),] 示例 实时演示 考虑以下数据框 - set.seed(1256) x

如何在 R 中将包含整数值的数据框列转换为日期?

Nizamuddin Siddiqui
更新于 2020年11月7日 11:13:01

876 次浏览

如果我们有一个整数列实际上包含日期值,例如将 2020 年 9 月 29 日表示为 20200929,那么我们可以使用 transform 函数通过 as.Date 函数读取日期来将其转换为日期,但也需要使用 as.character,以便 as.Date 函数可以读取日期值。示例 1 实时演示 考虑以下数据框 - ID

如何在 R 数据框中为因子级别创建散点图?

Nizamuddin Siddiqui
更新于 2020年11月7日 11:05:22

498 次浏览

要为因子级别创建散点图,我们可以使用 ggplot2 包的 facet_grid 函数。例如,假设我们在数据框 df 中有一个定义为 F 的因子列和定义为 x 和 y 的数值列,则可以按如下方式创建因子级别的散点图: - ggplot(df,aes(x,y))+geom_point()+facet_grid(~Factor) 示例 实时演示 考虑以下数据框 - set.seed(1251) Factor

如何在基本 R 绘图中更改图例的字体大小?

Nizamuddin Siddiqui
更新于 2020年11月7日 11:03:26

3K+ 次浏览

在基本 R 中,我们可以使用 legend 函数向绘图添加图例。例如,如果我们想创建一个在右上角位置带有图例的直方图,则可以使用 legend("topright",legend="正态分布"),如果我们想更改字体大小,则需要使用 cex 参数,如下所示:legend("topright",legend="正态分布",cex=2) 示例 实时演示 考虑以下直方图 - x

如何在 R 中查找两个向量的并集?

Nizamuddin Siddiqui
更新于 2020年11月7日 08:04:12

2K+ 次浏览

向量的并集返回两个向量中的所有唯一值。例如,如果我们有一个包含 1, 2, 3, 4, 2, 3, 4, 1, 1, 4 的向量 x,以及另一个包含 2, 1, 2, 4, 5, 7, 5, 1, 2, 3, 7, 6, 5, 7, 4, 2, 4, 1, 5, 8, 1, 3 的向量,则这两个向量的并集将为 1, 2, 3, 4, 5, 6, 7, 8。在 R 中,我们可以使用 union 函数来实现。示例 实时演示 > x1 x1 输出 [1] 2 2 0 1 1 1 4 1 2 2 示例 实时 ... 阅读更多

如何在 R 中四舍五入到最接近的百位数?

Nizamuddin Siddiqui
更新于 2020年11月7日 08:02:24

3K+ 次浏览

在 R 语言中,可以使用 `round` 函数进行数值舍入。如果需要舍入到最接近的百位数,则舍入参数应使用 -2。例如,如果有一个向量 x 包含 25, 78, 32, 38, 79, 91, 82, 20, 56,则 `round(x,-2)` 的输出如下:0, 100, 0, 0, 100, 100, 100, 0, 100。示例1在线演示> x1 x1输出[1] 89.61275 141.54670 130.25924 142.81744 38.60795 47.40821 69.30543 [8] 12.15515 174.11419 20.69817示例> round(x1,-2)输出[1] 100 100 100 100 0 0 100 0 200 0示例2在线演示> x2 x2输出[1] 200.095061 206.720294 138.471412 128.208184 151.900210 63.717254 [7] 156.931319 209.009279 176.416783 105.085543 93.546862 128.853476 [13] 148.053905 174.839196 203.737574 146.825702 105.457096 173.874628 [19] 169.803994 60.572176 178.237244 203.810326 80.719865 94.174711 [25] 162.453897 106.240436 127.433929 208.214542 131.028068 92.870231 [31] 140.720894 42.651514 165.289149 13.375160 94.329940 71.876679 [37] 107.241246 96.262988 219.807754 145.722219 108.398741 205.967403 [43] 145.948586 85.032097 227.794284 204.046132 74.620053 115.689188 [49] 169.348128 59.402132 212.328543 161.365704 140.384076 218.065167 [55] 100.907675 161.661667 34.387952 148.238412 151.183663 104.967732 [61] 136.176786 80.512360 95.035262 153.149381 4.655616 167.156364 [67] 14.473762 109.639397 107.070616 47.568150 180.272436 124.611189 [73] 158.350524 171.339213 121.324641 60.166787 65.728890 140.234364 [79] 137.634627 54.564704 101.383017 118.009068 147.360182 99.928836 [85] 5.523774 36.624999 10.115692 237.099438 122.702824 71.494478 [91] 113.543730 162.988237 74.957041 155.995607 96.629868 196.688934 [97] 166.616179 149.185278 95.640113 236.727589示例> round(x2,-2)输出[1] 200 200 100 100 200 100 200 200 200 100 100 100 100 200 200 100 100 200 [19] 200 100 200 200 100 100 200 100 100 200 100 100 100 0 200 0 100 100 [37] 100 100 200 100 100 200 100 100 200 200 100 100 200 100 200 200 100 200 [55] 100 200 0 100 200 100 100 100 100 200 0 200 0 100 100 0 200 100 [73] 200 200 100 100 100 100 100 100 100 100 100 100 0 0 0 200 100 100 [91] 100 200 100 200 100 200 200 100 100 200示例3在线演示> x3 x3输出[1] 190.27252 155.32879 175.01110 100.87456 152.60590 74.71596 121.35612 [8] 55.87325 121.24243 81.55583 108.66598 100.59884 165.46113 129.17487 [15] 84.19696 112.37490 162.77709 100.26368 104.26728 57.81007 122.87770 [22] 175.91888 60.23992 98.50004 130.80482 170.23349 193.14007 173.45364 [29] 174.91854 131.74613 85.70544 101.73342 62.61430 105.24194 69.58468 [36] 113.18957 196.87726 188.19204 61.03517 76.17451 145.93752 153.57438 [43] 93.97600 106.59288 114.67775 196.36251 55.22318 160.60880 179.77599 [50] 55.62690 95.40597 119.23054 176.63038 94.59722 138.94008 101.09087 [57] 189.16560 65.93981 138.85905 174.91417 173.81721 167.15242 84.75690 [64] 197.05821 164.97665 52.40786 161.50446 92.95925 91.16180 131.55187 [71] 97.13889 96.88271 129.55102 177.42351 160.40981 191.51033 156.36852 [78] 55.18035 160.83181 175.20245示例> round(x3,-2)输出[1] 200 200 200 100 200 100 100 100 100 100 100 100 200 100 100 100 200 100 100 [20] 100 100 200 100 100 100 200 200 200 200 100 100 100 100 100 100 100 200 200 [39] 100 100 100 200 100 100 100 200 100 200 200 100 100 100 200 100 100 100 200 [58] 100 100 200 200 200 100 200 200 100 200 100 100 100 100 100 100 200 200 200 [77] 200 100 200 200 示例4在线演示> x4 x4输出[1] 585.7340 472.3567 469.3459 375.4255 444.9098 478.0684 634.6411 379.8119 [9] 602.1881 563.3953 673.9045 486.2639 367.9377 315.7793 346.8235 593.0923 [17] 383.9356 613.3875 566.1341 582.9207 239.6635 444.1799 690.2431 330.5347 [25] 431.7668 598.7132 652.1041 684.2897 454.4928 506.6183 653.4909 450.6463 [33] 579.3951 663.9724 476.6189 451.4790 586.9429 543.9879 518.5954 504.7755 [41] 414.4607 430.8862 537.9323 356.7645 384.5718 533.1949 452.6198 446.6593 [49] 469.5048 500.3851 593.5534 244.6215 395.8466 545.7889 685.6367 268.5527 [57] 414.8149 500.2674 483.4512 444.0095 460.9468 382.2085 511.1722 477.4728 [65] 543.5912 739.8601 744.3788 443.7733 424.7943 500.5329 497.0514 601.4509 [73] 685.6504 594.2415 529.4130 742.5796 572.8989 602.9205 625.1378 543.2260 [81] 403.1793 373.7638 659.8974 468.5121 358.3145 582.3178 374.0248 639.3185 [89] 447.4567 270.1555 610.0241 356.8236 464.9692 615.0988 775.8457 531.8723 [97] 261.7674 617.1434 553.2038 454.2908示例> round(x4,-2)输出[1] 600 500 500 400 400 500 600 400 600 600 700 500 400 300 300 600 400 600 [19] 600 600 200 400 700 300 400 600 700 700 500 500 700 500 600 700 500 500 [37] 600 500 500 500 400 400 500 400 400 500 500 400 500 500 600 200 400 500 [55] 700 300 400 500 500 400 500 400 500 500 500 700 700 400 400 500 500 600 [73] 700 600 500 700 600 600 600 500 400 400 700 500 400 600 400 600 400 300 [91] 600 400 500 600 800 500 300 600 600 500

广告