找到 2038 篇文章 关于 R 编程

如何在 R 数据框中使用两个因子列查找累积和?

Nizamuddin Siddiqui
更新于 2020-11-07 07:29:30

314 次浏览

通常,累积和是针对单个变量计算的,在某些情况下,基于单个分类变量,当我们想要针对两个分类变量进行计算时,情况很少。如果我们想要针对两个分类变量查找累积和,则需要将数据框转换为 data.table 对象,并使用 cumsum 函数来定义包含累积和的列。示例考虑以下数据框:实时演示> set.seed(1361) > Factor1 Factor2 Response df1 df1输出Factor1 Factor2 Response 1 A T2 9 2 B T1 8 3 B T1 2 4 A T2 3 5 B ... 阅读更多

如何在 R 中创建包含小写和大写字母的向量?

Nizamuddin Siddiqui
更新于 2020-11-07 07:27:15

728 次浏览

要创建包含小写字母的向量,我们可以使用单词 letters,对于大写字母,在 R 中使用单词 LETTERS。如果我们想要创建一个包含两种类型字母的向量,那么可以使用 c 函数组合这两个单词,如果想要创建一个包含随机采样的小写和大写字母值的向量,则可以使用 sample 函数。示例实时演示> x1 x1输出[1] "A" "B" "C" "D" "a" "b" "c" "d"示例实时演示> x2 x2输出[1] "A" "B" "C" "D" "E" "F" "G" "H" "I" "J" "K" "L" "M" "N" "O" "P" "Q" "R" "S" ... 阅读更多

如何在 R 中重复随机样本?

Nizamuddin Siddiqui
更新于 2020-11-07 07:25:40

3K+ 次浏览

可以通过在 R 中使用 replicate 函数重复随机样本。例如,如果我们有一个包含 1、2、3、4、5 的向量,并且我们想要重复此随机样本五次,则可以使用 replicate(5, x),输出将是以下形式的矩阵:[,1] [,2] [,3] [,4] [,5] [1,] 1 1 1 1 1 [2,] 2 2 2 2 2 [3,] 3 3 3 3 3 [4,] 4 4 4 4 4 [5,] 5 5 5 5 5示例 1实时演示> x1 x1输出[1] ... 阅读更多

如何在 R 中查找以字符向量形式编写的数值向量中的最小值?

Nizamuddin Siddiqui
更新于 2020-11-06 14:21:17

250 次浏览

要查找数值向量的最小值,我们可以直接使用 min 函数,但如果值是用双引号读取的,则 min 函数不起作用。在这种情况下,我们将不得不将 as.numeric 与向量名称一起使用,以便在查找最小值之前将其转换为数值形式。例如,如果我们有一个包含 1、2、3 和 4 的字符向量,则可以按 min(as.numeric(x)) 查找最小值。示例 1实时演示x1

如何在 R 中通过删除特定列来对 data.table 进行子集化?

Nizamuddin Siddiqui
更新于 2020-11-06 14:19:05

451 次浏览

在获得一些数据框经验后,人们通常会转向 data.table 对象,因为与数据框相比,它更容易操作 data.table 对象。我们还需要创建 data.table 对象的子集,这可以通过方括号轻松完成。例如,如果我们有一个名为 DT 的 data.table 对象,它包含 10 列,并且我们想要创建 1 到 8 列的子集,则可以使用 DT[,−c(9,10),with=FALSE] 来创建该子集。示例library(data.table) x1

如何在 R 中组合两个因子向量以创建一个?

Nizamuddin Siddiqui
更新于 2020-11-06 14:13:20

2K+ 次浏览

要组合两个因子向量,我们可以提取两个向量的唯一水平,然后组合这些水平。这可以通过使用 unique 函数来完成。此外,我们可以将原始向量的水平设置为水平的组合,这样,我们可以用缺失的水平完成两个向量。查看下面的示例以了解其工作原理。示例 1x1

如何在 R 中检查矩阵元素是否存在于另一个矩阵中?

Nizamuddin Siddiqui
更新于 2020-11-06 14:11:03

279 次浏览

我们可以使用 %in% 来检查矩阵元素是否存在于另一个矩阵中。例如,假设我们有两个定义为 -    M1 1 2 3 1 2 3 1 2 3    M2 1 2 3 4 5 6 7 8 9 那么 M1%in%M2 将返回 -[1] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE 但 M2%in%M1 将返回 -[1] TRUE FALSE FALSE TRUE FALSE FALSE TRUE FALSE FALSE 示例 1实时演示M1

如何在 R 中以科学记数法显示 xtable 值?

Nizamuddin Siddiqui
更新于 2020-11-06 14:08:58

223 次浏览

xtable 包的 xtable 函数创建 Latex 表格。我们可以使用带有负号的 digits 参数将原始表中的值转换为科学记数法。例如,如果我们有一个定义为 df 的数据框,则可以按 xtable(df,digits=-10) 读取它。加载 xtable 包 -library(xtable) 示例 1data1

如何在 R 中将列表转换为数组?

Nizamuddin Siddiqui
更新于 2020-11-06 14:06:59

572 次浏览

要将列表转换为数组,首先我们需要取消列表元素的列表,然后使用 array 函数。例如,如果我们有一个定义为 List 的列表,则可以使用命令 array(unlist(List)) 将其转换为数组。假设列表包含如下所示的元素 -1 2 3 4 5 1 2 3 4 5 1 2 3 4 5 如果我们将此列表转换为数组,则输出将为 1 2 3 4 5 1 2 3 4 5 1 2 3 4 5。示例 1List1

如何在 R 中将数据框行转换为字符向量?

Nizamuddin Siddiqui
更新于 2020-11-06 14:04:58

689 次浏览

要创建 R 中的字符向量,我们可以将向量值括在双引号中,但如果我们想使用数据框行值来创建字符向量,则可以使用 as.character 函数。例如,如果我们有一个数据框 df,则 df 的第一行中的值可以使用 as.character(df[1,]) 形成一个字符向量。示例实时演示考虑以下数据框 -set.seed(3232) x

广告