首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

【R的极客理想系列文章】RHadoop培训 之 R基础课

命名 命名必须以”.”或者字母开头,以”.”开头时第二个字符不允许是数字。 2). 基本命令 基本命令要么表达式(expressions),要么就是赋值(assignments)。...R的对象类型包括数值型,复数型,逻辑型,字符型,和原生型。向量必须保证它的所有元素一样的模式。因此任何给定的向量必须明确属于逻辑性,数值型,复数型,字符型或者原生型....短的向量操作数将会被循环使用以达到其他操作数的长度 有且只有短的向量和数组在一起,数组必须有一样的属性dim,否则返回一个错误 向量操作数比矩阵或者数组操作数长时会引起错误 如果数组结构给定,同时也没有关于向量错误信息和强制转换操作...对于可能属于数据框的列表对象有下面一些限制条件, 分量必须向量(数值, 字符, 逻辑),因子,数值矩阵,列表或者其他数据框; 矩阵,列表和数据框为新的数据框提供了尽可能多的变量,因为它们各自拥有列,元素或者变量...; 数值向量,逻辑值,因子保持原有格式,而字符向量会被强制转换成因子并且它的水平就是向量中出现的独立值; 在数据框中以变量形式出现的向量结构必须长度一致,矩阵结构必须有一样的行数.

2.8K20

R 数据整理(八: stringr 处理字符串数据)

str_length 才会返回字符串长度。(其实R 也提供了nchar 的方法) 拆分与组合 拆分 需要注意的,提取拆分后的元素需要使用 [[]] 双括号选择。...str_c(x2,collapse = " ") collapse 参数设定分离的元素结合成一个字符串分离的符号。 还可以将两个向量中的元素,或向量和另外一个字符串进行合并。...、 如果长度不相等的两个向量合并,则会循环连接(挨个对上,而非全部对上): > c [1] 9 10 1 8 4 5 6 2 12 11 7 3 > b [1] "a" "...高级用法 字符检测 对字符串分隔后的向量与待检测的字符进行比较,生成等长的逻辑值向量。detect 检测全字符,starts 检测首字母,ends 检测末字母。...> sum(str_detect(x2,"h")) [1] 4 > mean(str_detect(x2,"h")) [1] 0.5 提取匹配字符向量中符合要求的元素提取为一个新的向量

1.1K30

R数据科学|第十章内容介绍

<- '\'' # or "'" 多个字符串通常保存在一个字符向量中,你可以使用c() 函数来创建字符向量: c("one", "two", "three") #> [1] "one" "two"..."three" 字符串长度 str_length() 函数可以返回字符串中的字符数量: str_length("abc") #> [1] 3 字符向量也适用: str_length(c("a",...这两个函数接受一个字符向量和一个正则表达式,并显示出它们如何匹配的。...它返回的不是字符向量,而是一个矩阵,其中一列完整匹配,后面的列每个分组的匹配: noun <- "(a|the) ([^ ]+)" has_noun % str_subset...(x, "[aeiou]", "-") #> [1] "-ppl-" "p--r" "b-n-n-" 通过提供一个命名向量,使用str_replace_all()函数可以同时执行多个替换: x <-

88130

生信技能树- R语言-day7

#空格也要算上 x字符串里5-9位置4.字符检测str_detect(x2,"h") # h类似于地雷,扫雷探测,含有h的就会变成TURE,生成长度相等的逻辑值向量,可以用来取子集,可以提出来含有h的地雷...str_replace_all(x2,"o","A") #如果向量里的一个数据有两个o,都替换str_replace_all(x2,"o|e","A") # 竖线 代表着或者6.字符删除str_remove...,根据逻辑值向量生成有两个取值的字符向量ifelse() + str_detect()samples = c("tumor1","tumor2","tumor3","normal1","normal2...require(g,character.only = T))install.packages(g,ask = F,update = F)}玩转隐式循环apply向量里有两个东西,一个正文,一个名字,...#b的下标,可以给b取子集,也可以给与b对应的其他向量取子集。

7300

生信入门马拉松之R语言基础- R语言作图(Day 6)

;列表里必须长度为2向量组成的;第三这些向量里""里的的值必须图的横坐标;三个要求缺一就会报错!!!...系列ggsave("iris_box_ggpubr.png(图片名称和格式)")或ggsave(p,filename = "iris_box_ggpubr.png(图片名称和格式)")后缀不可以写错,必须存在的图片格式通用...x### 1.检测字符串长度str_length(x)#返回42(字符串的长度)length(x)#返回1(向量的元素)### 2.字符串拆分str_split(x," ")#为何拆分成列表?...(x,5,9)### 4.字符检测(非常重要‼️)str_detect(x2,"h")#产生结果与x2相等的逻辑值向量,可用于按照逻辑值筛选str_starts(x2,"T")str_ends(x2,..."e")### 5.字符串替换x2str_replace(x2,"o","A")#只替换每个元素字符串的一个字符str_replace_all(x2,"o","A")### 6.字符删除xstr_remove

20130

R07-R语言的综合应用

,"e") # 4.字符检测,字符串是否以e结尾str_replace(x2,"o","A") # 5.字符串替换,x2中的o替换为A(有重复的只替换了第一个)str_replace_all...中的函数被运行,如果F不成立,则不执行if条件语句:如果...就...否则...if(一个逻辑值){ CODE1} else{CODE2}重点:ifelse函数ifelse(x,yes,no)x:逻辑值或逻辑值向量...= T)) install.packages(g,ask = F,update = F)}4.隐式循环矩阵/数据框的隐式循环---applyapply(X, MARGIN, FUN, …) #其中X数据框.../矩阵名;#MARGIN为1表示行,为2表示列,FUN函数#对X的每一行/列进行FUN函数test<- iris[1:6,1:4]apply(test, 2, mean)apply(test, 1,...sum)向量/列表的隐式循环---lapplylapply(list, FUN, …) #对列表/向量中的每个元素实施相同的操作lapply(1:4,rnorm) #对1:4中的每个元素进行rnorm

5210

2023.4生信马拉松day7-R语言综合应用

★★★ stringr包含几十个函数,本节课主要讲以下6个: 图片 1. str_length() 检测字符串长度 str_length()数的引号里面有多少个字母; v.s....length()数的向量里面有多少个元素; rm(list = ls()) if(!...相等的逻辑值向量; -(3)可以用来做“根据逻辑值提取x的子集”; str_detect(x2,"h") #判断x的每个字符串含不含有某个字母或者多个字母的组合; str_starts(x2,"T")...#判断是否以某个元素开头; str_ends(x2,"e") #判断是否以某个元素结尾; 5. str_replace()、str_replace_all() 字符替换 -(1)str_replace...() :只替换匹配到的第一个目标 -(2)全部替换:str_replace_all() x2 str_replace(x2,"o","A") str_replace_all(x2,"o","A") 6.

3.6K80

R语言-专题

x### 1.检测字符串长度str_length(x)length(x) #返回字符串的个数2.str_splitsplit返回列表,但是列表不能进行计算,对列表进行取子集### 2.字符串拆分str_split...x2str_replace(x2,"o","A") #只替换第一个str_replace_all(x2,"o","A")6.字符删除### 6.字符删除xstr_remove(x," ")str_remove_all...,输出数据也是列表### 2.lapply(list, FUN, …) # 对列表/向量中的每个元素(向量)实施相同的操作test <- list(x = 36:33,y = 32:35,z = 30:...27);test#返回值列表,对列表中的每个元素(向量)求均值(试试方差var,分位数quantile)lapply(test,mean)lapply(test,fivenum)3.列表的隐式循环—sapply...返回值为矩阵或向量### 3.sapply 简化结果,返回矩阵或向量sapply(test,mean)sapply(test,fivenum)class(sapply(test,fivenum))6.两个数据框的连接图片

1.6K00
领券