找到 34423 篇文章 关于编程

如何在R数据框中基于另一个R数据框中的另一列来赋值列值?

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

5K+ 次浏览

要基于另一列赋值列值,我们可以使用ifelse函数。ifelse函数使用等号(==)检查一个数据框中的一列的值是否与另一个数据框中另一列的值匹配,然后如果没有匹配则用新列替换原始值,否则返回原始值。查看下面的例子来了解如何操作。示例考虑下面的数据框 −在线演示> x1 x2 df1 df1输出 x1 x2 1 3 5 2 3 7 3 ... 阅读更多

如何在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年的第五个月,而不是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 ... 阅读更多

C程序:查找字符串中出现次数最少的字符

Bhanu Priya
更新于 2021年3月24日 14:12:33

2K+ 次浏览

字符数组称为字符串。声明以下是声明数组的声明:char stringname [size];例如:char string[50]; 长度为50个字符的字符串初始化使用单字符常量:char string[10] = { ‘H’, ‘e’, ‘l’, ‘l’, ‘o’ ,‘\0’}使用字符串常量:char string[10] = "Hello":;访问:有一个控制字符串“%s”用于访问字符串,直到遇到‘\0’。查找最小出现次数查找给定字符串中出现次数最少的字符的逻辑如下:for(i=0; i

C程序:打印指向字符串的指针数组及其地址

Bhanu Priya
更新于 2021年3月19日 10:04:52

7K+ 次浏览

首先,让我们了解一下C编程语言中的指针数组。指针数组:(指向字符串)它是一个数组,其元素是指向字符串基地址的指针。它的声明和初始化如下:char *a[ ] = {"one", "two", "three"};这里,a[0]是指向字符串“one”基地址的指针。         a[1]是指向字符串“two”基地址的指针。         a[2]是指向字符串“three”基地址的指针。优点指针数组的优点解释如下:与二维字符数组不同,在... 阅读更多

C语言中的strrev()函数是什么?

Bhanu Priya
更新于 2021年3月19日 10:01:46

4K+ 次浏览

字符数组称为字符串。声明声明数组的语法如下:char stringname [size];例如:char string[50]; 长度为50个字符的字符串初始化使用单字符常量:char string[10] = { ‘H’, ‘e’, ‘l’, ‘l’, ‘o’ ,‘\0’}使用字符串常量:char string[10] = "Hello":;访问:有一个控制字符串“%s”用于访问字符串,直到遇到‘\0’。strrev( ) 函数此函数用于反转字符串。反转后的字符串存储在同一字符串中。语法strrev()函数的语法如下:strrev (string)示例以下程序显示了strrev()函数的用法。#include main ( ... 阅读更多

C语言中的strncpy()函数是什么?

Bhanu Priya
更新于 2021年3月19日 09:50:54

755 次浏览

C库函数char *strncpy(char *dest, const char *src, size_t n) 将最多n个字符从src指向的字符串复制到dest。如果src的长度小于n,则dest的其余部分将用空字节填充。字符数组称为字符串。声明以下是数组的声明:char stringname [size];例如:char string[50]; 长度为50个字符的字符串初始化使用单字符常量:char string[10] = { ‘H’, ‘e’, ‘l’, ‘l’, ‘o’ ,‘\0’}使用字符串常量:char string[10] = "Hello":;访问:控制字符串... 阅读更多

广告
© . All rights reserved.