首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Day4:R语言课程(向量和因子取子集)

(1)向量 选择使用索引 从向量中提取一个或多个,可以使用方括号[ ]语法提供一个或多个索引。索引表示一个向量元素数目(桶隔室编号)。R索引从1开始。...向量索引 提取这个向量第五个,使用以下语法: age[5] 提取除了这个向量第五个之外所有,使用: age[-5] 如果我们想要选择多个元素,我们仍然会使用方括号语法,但不是使用单个,...仍以age向量为例: age 想知道age向量每个元素是否大于50,可以使用: age > 50 返回是具有与age相同长度逻辑向量,其中TRUE和FALSE指示向量每个元素是否大于...[1] FALSE FALSE FALSE TRUE TRUE TRUE 使用这些逻辑向量仅选择具有与逻辑向量相同位置或索引处TRUE向量元素。...虽然逻辑表达式将返回相同长度TRUE和FALSE向量,但我们可以使用该which()函数输出TRUE索引。

5.6K21
您找到你想要的搜索结果了吗?
是的
没有找到

R语言2

2.2对单个向量进行操作(1)赋值( <- alt+—,在R里操作)赋值,=随意写法,是OK=可以代替赋值号 <- ,反过来不行赋值+输出一起实现图片可用名,不建议使用已经占用格式,如c,limma...图片不要把变量添上引号(2)简单数学计算x <- c(2,3,4,4)x+1log(x)(3)根据某条件进行判断,生成逻辑向量x==3 等于函数,返回TRUE/ FALSE(4)初级统计max(X)...:如何从13个数筛选大于713个数字组成向量,赋值给xx大于7,返回多少个逻辑——13个挑选TRUE 对应————向量筛选(取子集),括号[]:将true 对应挑选处理,false将丢弃图片图片图片下标...g[seq(2,100,2)],按位置,取出下标为偶数基因# 6.向量g中有多少个元素在向量s存在(要求用函数计算出具体个数)?...用向量取子集方法,取出其中小于-2X=rnorm(n=10,mean=0,sd=18)X[X< -2]#(<-是赋值,要给隔开,空格)代码不报错,不代表代表诊断没错,要检查目的是否达到,检查意识

1.2K60

R基础

让自己和其他协作者了解代码用途。 R自动忽略“#”右侧任何内容 保存 新建一个脚本,然后脚本保存。那么脚本就保存到了project里面。...(4>5) TRUE 5 数据类型判断和转换【前面学了class() 函数】 is族函数,判断,返回TRUE或者FALSE is.numeric() 是否数值型数据...(2)数据框单独拿出向量(也是一串同一个类型数据),视为一个整体。     (3)一个向量只能有一种数据类型,可以有重复。...2.2  对单个向量进行操作 (1)赋值【标准符号是:<-      随意符号是:=       还有一个快捷键是alt加减号】 >x <- c(1,3,5,1) #规范赋值符号 >...3)根据某条件进行判断,生成逻辑向量 >x=c(1,3,5,1) >x>3 #输出结果是F F T F >x==3 【==:这个返回结果是FALSE 或者 TURE】 (4)初级统计

1.2K21

R语言入门系列之一

()对向量元素排序,decreasing=TRUE则为降序,na.last=TRUE将缺失排在最后,返回为元素排名sort()对对象元素排序(不限于向量),返回排序后对象union()union(...当向量含有缺失时,若是计算向量均值、方差等,需要在函数内设置参数na.rm=TRUE来去除缺失。对于函数使用方法可以使用?function来查询。...x) #判断对象是否为矩阵 具体示例如下: 矩阵通过行、id或者行列name对元素进行索引,也可以使用向量,id前加负号“-”则表示删除改行、元素,索引也可以引入逻辑判断,如下所示: 注意,...由于因子存在,数据分组信息等都可以转换为一个变量,从而使得数据框可以存储远多于矩阵数据。 1.4表 列表(list)是R中最复杂一种数据类型。...FALSE则不会把字符型自动转化为因子;colClasses可以设置每一模式(logical、numeric、character);check.names是否检查变量名(合不合语法要求);quote

3.8K30

【数据分析 R语言实战】学习笔记 第三章 数据预处理 (下)

3.3缺失处理 R缺失以NA表示,判断数据是否存在缺失函数有两个,最基本函数是is.na()它可以应用于向量、数据框等多种对象,返回逻辑。...(),它同样返回逻辑向量,但与is.na()相反:缺失为FALSE,正常数据为TRUE,利用它来选取无缺失数据行非常方便。...3.3.2判断缺失模式 存在缺失数据时,需要进一步判断数据缺失模式,判断是否是随机然后才能确定处理方法。...在R,选取数据子集用括号[] > data[data$salary>6] 3.4.3数据排序 R排序函数sort()只能对向量进行简单排序,对含有多变量数据集,需要用order指令来完成,...data$price) 指令order返回向量排序后各数字原始位置,与之非常相关指令是秩(rank ),它返回每个数字在整个向量秩,可以简单地理解为各个数字大小顺序。

1.9K20

R-learn)Day1+Day2

(4>5)#is族函数,判断,返回TRUE或FALSE 判断是不是,而不是判断是什么# is.numeric() 是否数值型数据# is.logical() 是否逻辑型数据# is.character...% x #y每个元素在x存在吗,返回逻辑长度与y长度一致#x==y和x%in%y区别x==y #x与对应位置y相等吗x%in%y #x每个元素在y存在吗?...向量筛选取子集#取子集专用括号:[]:将TRUE对应挑选出来,FALSE丢弃。...x <- 8:12#根据逻辑取子集x[x == 10] #[]外面是需要筛选向量,里面是逻辑返回与x长度相同,且一一对应逻辑向量,取逻辑TRUEx[x < 12] x[x %in%...最终产生多少个逻辑还需要要长向量长度#取子集专用括号:[]:将TRUE对应挑选出来,FALSE丢弃。

6610

R语言基础教程——第8章:文件输入与输出

在读取数据时候转换成NA (11)colClasses 用于指定所属类字符串向量。 (12)nrows 整型数。用于指定从文件读取最大行数。负数或其它无效将会被忽略。...读取数据时忽略行数。 (14)check.names 逻辑。该参数值设置为TRUE时,数据框变量名将会被检查,以确保符在语法上是有效变量名称。 (15)fill 逻辑。...(17)blank.lines.skip 逻辑,此参数值设置为TRUE时,数据文件空白行将被忽略。默认TRUE。 (18)comment.char 字符型。包含单个字符或空字符向量。...file.info():参数是表示文件名称字符串向量,函数会给出每个文件大小,创建时间,是否是目录等信息。 dir():返回一个字符串向量,列出在其第一个参数下面整个目录所有文件名称。...如果指定参数recursive = TRUE,结果将吧 第一个参数下面整个目录树显示出来。 file.exists():返回一个布尔,表示作为参数字符串向量给定每一个文件名是否存在

4.6K31

Day5-橙子

或 字符串(chr)标量:一个元素组成变量向量:多个元素组成变量 #一个向量作为数据框x<- c(1,2,3) #常用向量写法,意为将x定义为由元素1,2,3组成向量。...等于10元素x[x<0]#小于10元素x[x %in% c(1,2,5)]#存在向量c(1,2,5)元素%in%检查一个元素是否存在于一个向量运算符在执行 xx %in% c(1,2,5)...否则,如果尝试对未定义变量执行这行代码,将会出现错误信息。因此,x 必须是一个已经存在向量,并且至少包含一些元素。然后,你可以对这个向量执行条件索引,选取满足条件元素。...标量(Scalars):标量是单个,如数值、字符字符串或逻辑。数组(Arrays):数组是向量多维扩展。向量是一维,而数组可以有两个或更多维度。...(优秀写法,支持Tab自动补全,不过只能提取一)直接使用数据框变量iris是R语言内置数据,可以直接使用。

12610

R in action读书笔记(17)第十二章 重抽样与自助法

置换检验主要用于生成检验零假设p,它有助于回答“效应是否存在”这样问题。 12.5 自助法 所谓自助法,即从初始样本重复随机替换抽样,生成一个或一系列待检验统计量经验分布。...可以对一个统计量(如中位数)或一个统计 量向量(如一回归系数)使用自助法. 自助法有三个主要步骤。 (1) 写一个能返回待研究统计量值函数。...如果只有单个统计量(如中位数),函数应该返回 一个数值;如果有一统计量(如一回归系数),函数应该返回一个向量。...:其他对生成待研究统计量有用参数,可在函数传输 boot()函数调用统计量函数R次,每次都从整数1:nrow(data)中生成一有放回随机指 标,这些指标被统计量函数用来选择样本。...boot()函数返回对象所含元素 t0 从原始数据得到k个统计量观测 t 一个R × k矩阵,每行即k个统计量自助重复 你可以如bootobject$t0和bootobject$t这样来获取这些元素

1.3K20

R」用purrr实现迭代

,我们可以先将for循环包装在函数然后再调用函数,而不是使用for循环,因此for循环在R不像在其他编程语言中那么重要。...)作为输入,并对向量每个元素应用一个函数,然后返回和输入向量同样长度一个新向量。...当检查多个模型时,有时候我们需要提取像R方这样摘要统计量,要想完成这个任务,我们需要先运行summary()函数,然后提取结果r.squared: models %>% map(summary...keep()和discard()函数可以分别保留输入预测TRUE和FALSE元素(在数据框中就是指): iris %>% keep(is.factor) %>% str()...) #> [1] TRUE detect()可以找出预测为真的第一个元素,detect_index()可以返回该元素索引。

4.8K20

【生信技能树培训笔记】R语言基础(20230112更新)

(4>5)[1] TRUE(二)数据类型判断和转换is族函数,判断数据类型,返回为逻辑is.numeric()是否为数值型数据is.logical() 是否为逻辑型数据is.character()...[1] FALSE FALSE FALSE TRUE> table(x) #重复统计x1 3 5 #第一行返回向量取值(去重后向量元素)2 1 1 #第二行返回每个元素重复次数> sort...%in%返回逻辑向量与该符号前面向量每个元素一一对应。...见R_01项目中02_exercise.R练习第6题。> # 6.向量g中有多少个元素在向量s存在(要求用函数计算出具体个数)?...默认all=FALSE,表示只取共同或行相同内容进行合并,当指定all=TRUE时,取两个数据框中指定行列并集进行合并,任一表缺失,则用NA填充。

3.9K51

R语言1

一、入门认知· 命令提示符号 >· 括号前是一个函数· win系统,快捷ctr+enter 运行· 函数aqrt-开方· 新建project,一步一步规范建立,需要文件放入建立文件夹里,R才能识别二...没有关键词提示信息,就不重要· getwd()获取文件目录位置——路径三、数据类型· 数据类型:数值型;字符型(“”''单引双引可,中文不行);逻辑型(TRUE—T;FALSE—F;NA缺失)· 判断数据类型函数...· is 族函数,判断,返回TRUE or FALSE· is . character("4") 是否是字符型 TRUE、FALSE _R语言里,格式大于内容· as族函数,实现数据类型之间转换...数据类型、结构· 数据结构:向量、数据框、矩阵、列表· 数据框约等于“表格”:1.表格是一个实际存在文件,而数据框是R一个内部数据;2.它比常规表格多一个要求,每一只能有一种数据类型· 数据框单独拿出向量...,视为一个整体,一个数据· 一个向量只能有一种数据类型,可以有重复· 出现代码乱码:file——图片——utf-8· 向量生成:1.用c()逐一放到一起 c("a","b")2.连续数字用冒号“:

87270

Day5-学习笔记(2024年2月2日)

R语言 数据结构创建数据集数据集就是由数据构成一个矩形数组,行表示观测,列表示变量。..., TRUE)#逻辑型注意:单个向量数据必须拥有相同类型或模式标量是只含一个元素向量,eg:a <- 3, g <- "US", h <- TRUE在方括号给定元素所在位置数值,我们可以访问向量元素...mylist <- list(object1, object2,...)header表示文件是否在第一行包含了变量名逻辑型变量,sep#分来数据分隔符,默认sep=" ", 这表示一个或多个空格、...)] #第1个和第5个元素2、根据x[x==10]#等于10元素x[x<0]#小于0元素x[x %in% c(1,2,5)]#存在向量c(1,2,5)元素实操注意:需要读取东西要先放在工作目录下...提取某两列作散点图:plot(iris$Sepal.Length,iris$Sepal.Width)图片脚本使用和保存:将上面的代码复制到一个新R脚本,然后保存到工作目录下,再次打开,后缀是R

12100

数据处理基础—数据类型了解一下

因此,当存储具有重复元素字符串向量时,更有效地办法是将每个元素分配给整数并将向量存储为整数和附加字符串与整数关联表格。因此,默认情况下,R将读取数据表文本列作为因子。...5.3.5 检查类/类型 我们建议您在读取文件后检查数据类型是否正确: x = 1.4 is.numeric(x) ## [1] TRUE is.character(x) ## [1] FALSE is.logical...(x) ## [1] FALSE is.factor(x) ## [1] FALSE 5.4 基本数据结构 到目前为止,我们只关注单个向量。...x = c("Hello", 5, TRUE) x ## [1] "Hello" "5" "TRUE" class(x) ## [1] "character" 在这里,我们尝试将字符,数字和逻辑数据放入单个向量...列表允许将不同类型和不同长度数据存储在单个对象。列表每个元素可以是任何其他R对象:任何类型数据,任何数据结构,甚至其他列表或函数。

2.6K10

R语言数据结构(三)数据框

数据结构是指在计算机存储和组织数据方式,不同数据结构有不同特点和适用场景。R语言中常用数据结构,包括向量、矩阵、数组、列表和数据框。...row.names: 可以是NULL、单个整数或字符字符串,用于指定用作行名,或者是字符或整数向量,提供数据框行名。 check.rows: 若为TRUE,则会检查长度和名称是否一致。...check.names: 逻辑。若为TRUE,则会检查数据框变量名称,以确保它们是符合语法规范变量名称且不重复。必要时,会进行调整(通过make.names函数)。...stringsAsFactors: 逻辑,指定是否将字符向量转换为因子向量。在R 4.0.0之前,默认设置是TRUE,但现在已更改为FALSE。...行列索引号从1开始,表示第一行或第一,负数表示排除对应位置元素。名称是指数据框每个向量名称,可以用双引号或单引号包围。使用方括号[]访问数据框元素时,返回结果仍然是一个数据框。

21730
领券