6K+ 阅读量
指针是一个存储另一个变量地址的变量。特性指针节省内存空间。由于直接访问内存位置,指针的执行时间更快。借助指针,可以有效地访问内存,即动态分配和释放内存。指针用于数据结构。指针和二维数组二维数组的内存分配如下所示 −int a[3] [3] = {1, 2, 3, 4, 5, 6, 7, 8, 9};a[1] [2] = *(1234 + 1*3+2) = *(1234 + 3+2) = *(1234 + 5*4) // 4 是比例因子 = * (1234+20) = *(1254) a[1] [2] = 6示例以下 ... 阅读更多
229 阅读量
数组是一组相关项,它们以一个共同的名称存储。声明数组声明数组的语法如下所示 −数据类型 数组名称 [大小];初始化数组可以通过两种方式初始化,如下所示 −编译时初始化。运行时初始化。数组也可以在声明时初始化,如下所示 −int a[5] = {100, 200, 300, 400, 500};函数函数是一个自包含的块,它执行一个特定的明确定义的任务。将数组作为参数传递给函数的两种方式如下所示 −将整个数组作为参数发送给函数。发送各个元素 ... 阅读更多
1K+ 阅读量
R 数据框中的唯一行表示该行中的所有元素在整个数据框中都没有重复相同的组合。简单来说,如果我们有一个名为 df 的数据框,它包含 3 列和 5 行,那么特定行中的所有值在任何其他行中都不会重复。当我们的数据集中有很多重复行时,可能需要搜索此类行。为此,我们可以使用 dplyr 包的 group_by_all 函数,如 ... 阅读更多
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 ... 阅读更多
843 阅读量
二元矩阵包含“是”或“否”、1 或 0 或任何其他表示相反情况的两个值,并且全球公认的逻辑值是 FALSE 和 TRUE。因此,要将二元矩阵转换为逻辑矩阵,我们可以使用 ifelse 函数并将二元变量的一个类别转换为相应的逻辑值,对于其余值则返回剩余的值。这在 R 中是一项非常简单的任务,请查看以下示例以了解如何操作。示例 1实时演示> M1 M1输出[, 1] [, 2] [1, ] "No" "Yes" [2, ] "No" "No" ... 阅读更多
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 ... 阅读更多
870 阅读量
R 中 dplyr 包的 mutate 函数可以帮助我们向数据框添加新列,并且使用 mutate 的好处是,我们可以在添加过程中决定新列的位置。例如,如果我们有一个名为 df 的数据框,它包含三列,例如 x、y、a,那么我们可以使用 mutate 函数在 y 之后添加一个新列,例如 z。要了解如何操作,请查看以下示例。示例 1考虑以下数据框 −实时演示> x1 x3 df1 df1输出 x1 x3 1 2 3 2 ... 阅读更多
460 阅读量
要查找字符向量元素或 R 数据框中字符列的元素中的字符数,我们可以使用 nchar 函数。因此,如果我们想删除大小小于 3 的元素的行,我们需要使用相同的函数,然后使用子集函数删除所需的列,如以下示例所示。示例 1考虑以下数据框 −实时演示> x1 x2 df1 df1输出 x1 x2 1 India 1 2 India 2 3 UK 1 4 UK 2 5 China 1 6 ... 阅读更多
557 阅读量
范围规则与以下因素相关 −变量的可访问性。变量的存在时间。变量的使用边界。与函数相关的范围规则如下函数是一个自包含的块,它执行特定任务。在函数体内部声明的变量称为局部变量。这些变量仅存在于创建它们的特定函数内部。其他函数和主函数都不知道它们。局部变量的存在以函数完成其特定任务并返回到调用点结束。示例 1以下是与函数相关的范围规则的 C 程序 ... 阅读更多
7K+ 阅读量
在 R 中创建频率表,我们可以简单地使用 table 函数,但 table 函数的输出结果是一个横向表。如果我们想以数据框格式读取该表,则需要使用 as.data.frame 函数将该表读取为数据框。例如,如果我们有一个名为 T 的表,则将其转换为数据框格式可以使用命令 as.data.frame(T)。示例1在线演示> x1 x1输出[1] 2 0 2 3 2 3 1 2 1 4 0 0 4 4 1 3 1 2 1 3 2 3 2 1 ... 阅读更多