99 次查看
如果列是分类的,那么至少可以有两个类别,并且类别的总数没有限制,但这也会取决于案例总数。如果我们有一个数据框包含一些分类列,其类别多于或少于 4 个,那么我们可能希望选择类别少于四个的列。当我们想要有偏差地选择数据或具有一些允许此更改的预定义数据特征时,这可能是必需的。可以使用… 阅读更多
2K+ 次查看
字符值可以存储为大写、小写或两者的混合。如果我们的值是大写或小写和大写的混合,那么我们可以使用 tolower 函数将这些字符值转换为小写。我们只需要将数据框的向量或列作为参数传递到 tolower 函数中,如下面的示例所示。示例 1 考虑下面的数据框 - 实时演示 > x1 y1 df1 df1 输出 x1 y1 1 C -0.1036851 2 C -0.6176530 3 B 0.5763786 4 A 0.1943794 5 C 1.1196470 ... 阅读更多
3K+ 次查看
数组是一组相关的项目,它们以一个共同的名称存储。语法声明数组的语法如下:数据类型 数组名称 [大小];初始化数组也可以在声明时初始化:int a[5] = { 10, 20, 30, 40, 50};在 C 中反转数组我们可以使用交换技术反转数组。例如,如果 'P' 是一个包含四个元素的整数数组:P[0] = 1,P[1] = 2,P[2] = 3 和 P[3]=4然后,反转后:P[0] = 4,P[1] = 3,P[2] = 2 和 P[3]=1示例以下是反转数组的 C 程序:#include int ... 阅读更多
9K+ 次查看
函数大致分为两种类型,如下所示:预定义函数用户定义函数预定义(或)库函数这些函数已在系统库中定义。程序员将重用系统库中已存在的代码来编写无错误的代码。但是要使用库函数,用户必须了解函数的语法。示例:sqrt() 函数在 math.h 库中可用,其用法如下:y= sqrt (x) x 数字必须为正,例如:y = sqrt (25),则 'y' = 5printf ( ) 位于 stdio.h 库中。clrscr ( ) 位于 conio.h 库中。示例下面是 C 程序的示例… 阅读更多
要分割字符串向量元素,我们可以使用 strsplit 函数。如果我们想要在分割后提取字符串元素,则将使用双方括号和单方括号。双方括号将提取字符串向量元素,而单方括号将提取分割后的元素。查看示例以了解其工作原理。示例 1 实时演示 > x1 x1 输出 [1] "Tutorialspoint is an E-learning platform" [2] "E-learning is important" [3] "It helps in learning and growing at a faster rate" 示例 > x1 x1 输出 [[1]] [1] "Tutorialspoint" "is" "an" "E-learning" [5] "platform" [[2]] [1] "E-learning" "is" "important" [[3]] [1] ... 阅读更多
11K+ 次查看
"递归函数"是指在函数体中再次调用自身的函数。例如,一个函数 fact ( ),它计算整数 'N' 的阶乘,它是从 1 到 N 的所有整数的乘积。fact ( ) 的参数为 1(或)0,函数返回 1。否则,它返回 n*fact (n-1),这种情况一直持续到 'n' 等于 1。Fact (5) =5* fact (4) =5*4*3* fact (3) =5*4*3*2* fact (2) =5*4*3*2*1 fact (1) =5*4*3*2*1 = 120。示例以下是使用递归函数反转数字的 C 程序:#include main ... 阅读更多
1K+ 次查看
我们知道数据框可以包含任何类型的列,例如数值型、字符型、逻辑型、因子型等。如果数据框包含多种类型的列,那么我们可能想要查找每种类型的列数或一种类型的列数,例如数值型。为此,我们可以使用 dplyr 包的 select_if 函数以及 length 函数,如下面的示例所示。示例 1 考虑下面的数据框:实时演示 > x1 x2 x3 x4 df1 df1 输出 x1 x2 x3 x4 1 a -0.18404831 0.1082741 2 2 b ... 阅读更多
指针是一个变量,其值是另一个变量的地址,即内存位置的直接地址。像任何变量或常量一样,您必须在使用指针存储任何变量地址之前声明它。考虑以下语句:int qty = 179;变量在内存中的表示如下:您可以如下声明指针:Int *p;这意味着 'p' 是一个指针变量,它保存另一个整数变量的地址。地址运算符 (&) 用于初始化指针变量。例如:int qty = 175; int *p; p= &qty;要访问… 阅读更多
290 次查看
要删除重复值次数大于某个数字的数据框中的行,我们可以为重复值次数小于某个数字的行创建一个子集。为此,我们首先需要提取行,然后使用特定列对数据框进行子集,如下面的示例所示。示例 1 考虑下面的数据框:实时演示 > x1 x2 df1 df1 输出 x1 x2 1 0 0 2 0 0 3 1 0 4 0 1 5 0 0 6 1 1 7 0 1 8 1 1 9 1 2 10 ... 阅读更多
311 次查看
memcmp() 和 memicmp() 函数比较两个内存块的前 n 个字节。memcmp() 函数将字节作为无符号字符进行比较;memicmp() 函数也比较字符,但是会忽略大小写。这两个函数都返回一个整数值:两个内存缓冲区相等时返回 0;第一个缓冲区大于第二个缓冲区时返回 >0;第一个缓冲区小于第二个缓冲区时返回 <0。例如:`printf("buffer st1 is bigger than buffer st2");` `if(x` ... (此处代码不完整)