找到 2038 篇文章 关于 R 编程

如何在 R 中使用三个点截断字符向量 n 个字符后?

Nizamuddin Siddiqui
更新于 2021年3月4日 19:21:59

153 次浏览

使用 stringr 包的 str_trunc 函数可以截断字符向量并在 n 个字符后添加三个点。例如,如果我们有一个字符向量 x,每个值包含 10 个字符,那么可以使用命令 str_trunc(x, 8) 在 5 个字符后用三个点截断这些值。示例 1实时演示> x1 x1输出[1] "rstuvwxyz" "rstuvwxyz" "abcbefgh" "rstuvwxyz" "ijklmnopq" "ijklmnopq" [7] "ijklmnopq" "rstuvwxyz" "rstuvwxyz" "rstuvwxyz" "rstuvwxyz" "abcbefgh" [13] "rstuvwxyz" "abcbefgh" "abcbefgh" "ijklmnopq" "ijklmnopq" "ijklmnopq" [19] "ijklmnopq" "rstuvwxyz" "rstuvwxyz" "abcbefgh" "abcbefgh" "ijklmnopq" [25] "ijklmnopq" "ijklmnopq" "rstuvwxyz" "rstuvwxyz" "rstuvwxyz" "rstuvwxyz" [31] "rstuvwxyz" "abcbefgh" "abcbefgh" "rstuvwxyz" "rstuvwxyz" ... 阅读更多

如何在 R 中使用列名过滤矩阵的单列?

Nizamuddin Siddiqui
更新于 2021年3月4日 19:25:51

2K+ 次浏览

如果矩阵有列名,则可以通过在 R 中简单地使用单个方括号来过滤矩阵的单列,但这会导致没有列名的向量。如果我们想使用列名,则需要将列名或列号与 drop=FALSE 参数一起传递,如下面的示例所示。示例 1实时演示> M1 colnames(M1) M1输出      V1 V2 V3 V4 [1, ]  0  0  1  0 [2, ]  1  1  1  1 [3, ]  0  0  0  0 [4, ]  0  1  1  0 [5, ]  1  1  1 ... 阅读更多

如何在基本 R 直方图中突出显示条形?

Nizamuddin Siddiqui
更新于 2021年3月4日 08:41:48

471 次浏览

要在基本 R 直方图中突出显示条形,我们需要了解 X 轴值并在 hist 函数中适当地传递 col 参数。我们只需要为要突出显示的条形设置一个单独的值,并将其余条形的颜色设置为 0(这是基本 R 中的默认值)。查看下面的示例以了解其工作原理。示例 1> x hist(x,col = c(rep(0,5),4,rep(0,5)))输出示例 2> y hist(y,col = c(rep(0,3),4,rep(0,9)))输出

如何在 R 数据框列中从 6 位数字中拆分月份和年份?

Nizamuddin Siddiqui
更新于 2021年3月4日 20:05:07

409 次浏览

有时我们会得到一些数据,这些数据无法用于分析,其中一种情况是日期存储在 6 位数字中,例如 202105,表示 2021 年 5 月而不是 2021/05 的日期格式。因此,我们需要拆分日期并从数字中提取月份和年份。这可以通过 transform 函数轻松完成,如下面的示例所示。示例 1考虑以下数据框 -实时演示> Date Response1 df1 df1输出   Date    Response1 1 202103   0.946367628 2 202103   1.241718518 3 202101  -0.657920816 4 202103  -0.809622853 ... 阅读更多

如何在 R 数据框中查找字符值的行和列索引?

Nizamuddin Siddiqui
更新于 2021年3月4日 20:19:52

4K+ 次浏览

要在 R 数据框中查找数值的行和列索引,我们使用 which 函数,如果该值为字符,则将使用相同的函数,但我们需要适当地传递该值。例如,如果我们有一个名为 df 的数据框,其中包含一个名为 Data 的值,则可以使用 which(df=="Data", arr.ind=TRUE) 命令查找 Data 的行和列索引。示例 1考虑以下数据框 -实时演示> x1 x2 df1 df1输出    x1    x2 1 Female  5 2 Female  5 3 Female  6 4 Female ... 阅读更多

如何在 R 数据框中查找唯一行?

Nizamuddin Siddiqui
更新于 2021年3月4日 20:44:08

1K+ 次浏览

R 数据框中的唯一行表示该行中的所有元素在整个数据框中都不会重复出现相同的组合。简单来说,我们可以说,如果我们有一个名为 df 的数据框,其中包含 3 列和 5 行,则特定行中的所有值都不会在任何其他行中重复出现。当我们的数据集中有很多重复行时,可能需要搜索此类行。为此,我们可以使用 dplyr 包的 group_by_all 函数,如下所示 ... 阅读更多

如何在 R 中通过组合行合并两个矩阵?

Nizamuddin Siddiqui
更新于 2021年3月4日 20:55:21

365 次浏览

组合行意味着我们希望连接矩阵的行,但在原始矩阵中创建单独的列。例如,如果我们有两个矩阵 M1 和 M2,如下所示:M1 1 2 3 3 2 1 M2 2 3 5 1 2 3那么通过组合行合并这两个矩阵将得到:1 2 3 2 3 5 3 2 1 1 2 3示例 1实时演示> M1 M1输出      [, 1] [, 2] [1, ]  5     2 [2, ]  7     4 [3, ]  3     6 ... 阅读更多

如何在 R 中将二元矩阵转换为逻辑矩阵?

Nizamuddin Siddiqui
更新于 2021年3月4日 08:33:27

843 次浏览

二元矩阵包含“是”或“否”、“1”或“0”或任何其他表示相反含义的两个值,并且全球公认的逻辑值为 FALSE 和 TRUE。因此,要将二元矩阵转换为逻辑矩阵,我们可以使用 ifelse 函数并将二元变量的一个类别转换为相应的逻辑值,对于其余部分返回剩余的值。这在 R 中非常容易,查看下面的示例以了解如何完成。示例 1实时演示> M1 M1输出[, 1] [, 2] [1, ] "No" "Yes" [2, ] "No" "No" ... 阅读更多

如何在 R 中应用函数后保留数据框结构?

Nizamuddin Siddiqui
更新于 2021年3月5日 05:09:17

296 次浏览

当我们使用 apply 族应用函数时,默认情况下,输出不是数据框的形式。如果我们想保留原始数据框结构,则需要通过将其设置为原始数据框并使用单个括号且不带任何参数来设置 apply 族,如下面的示例所示。示例 1考虑以下数据框 -实时演示> df1 df1输出   x1 x2 1  4 2 2  6 2 3  5 2 4  2 1 5  8 4 6  7 2 7  5 3 ... 阅读更多

如何在 R 中使用 mutate 向数据框添加新列?

Nizamuddin Siddiqui
更新于 2021年3月5日 05:15:15

870 次浏览

R 中 dplyr 包的 mutate 函数可以帮助我们向数据框添加新列,使用 mutate 的好处是我们可以决定添加新列的位置。例如,如果我们有一个名为 df 的数据框,其中包含三列,例如 x、y、a,那么我们可以使用 mutate 函数在 y 之后添加一个名为 z 的新列。要了解如何完成,请查看以下示例。示例 1考虑以下数据框 -实时演示> x1 x3 df1 df1输出   x1 x3 1  2  3 2 ... 阅读更多

广告