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

R语言 | R基础知识

1安装 问题: 如何安装R? 方法: 使用install.packages()函数来安装,括号写上要安装的名。...install.packages(c("ggplot2","dplyr")) 2加载 问题: 如何加载一个已经安装了的? 方法: 使用library()函数,括号写上要加载的名。...read_excel("datafile.xlsx", col_types = c("blank", "text", "date" ,"numeric") 6管道操作符%>% 问题: 如何以一种易读的方式调用一个函数并将其结果传递给另一个函数...方法: 使用管道操作符%>%(快捷键:Ctrl+Shift+m) #管道符由dplyr提供 library(dplyr) #看一下morley数据集 view(morley) # Expt Run...dplyr的filter()函数, #仅仅保留Expt为1的那些行,之后该结果传递给summary()函数计算统计结果 morley %>% filter(Expt ==1) %>% summary

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

「R」使用gt创建表格入门

使用简单的表格展示gt基础 让我们使用一个R datasets不是很流行的数据集islands:它是一个命名向量。...我们使用dplyr根据它准备一个tibble: # 获取世界10个最大的大陆 islands_tbl <- dplyr::tibble( name = names(islands),...使用tab_source_note()函数可以在表格底部添加源注释。它除了可以使用markdown,还可以调用多次。...它们每一个都可以(1)提供一个行名或列名的向量(2)1个行索引/列索引的向量(3)包含在vars()函数的裸列名(4)选择帮助函数starts_with()、ends_with()、contains(...在gt()函数填入rowname_col参数即可生成根部分。另外,我们可以用另一个包含列名为rowname的数据集作为gt生成根部分的内容。

4.3K21

翻译|给数据科学家的10个提示和技巧Vol.1

2 R 2.1 利用dplyr实现多个列上连接数据框 dplyr允许我们在多个列上连接两个数据框。...只需在by添加列,这些列称之为“键”,比如by = c("x1" = "x2", "y1" = "y2") ,结果如下所示: library(dplyr) set.seed(5) df1 <- tibble...for循环在R存储模型 假设我们想对鸢尾花数据集中的每个物种分别构建不同的回归模型,可以使用以下两种不同的方法: 用一个列表存储模型 my_models<-list() for (s in unique...Species==s,] my_models[[s]]<-lm(Sepal.Length~Sepal.Width+Petal.Length+Petal.Width, data=tmp) } Call...此时,可以定义一个形参,对形参应用sapply,并将固定的值赋给其余参数: # this is the function like a linear equation # of the form y=

44740

生信学习-Day6-学习R

3 加载 library和require,两个函数均可。使用一个,是需要先安装再加载,才能使用里的函数。...因此,当你使用 vars 变量时,你实际上是在引用那些具有这些名称的列。这样做的目的通常是为了在后续的函数调用简化代码,特别是在你想要操作数据框特定的列时。...在dplyr的filter()函数使用时,它可以用于筛选数据框匹配给定集合任一值的行。这行代码的作用如下: filter(test, ...): 在test数据框筛选行。...的 inner_join 函数来合并两个数据框(data frames)的命令。...这意味着函数将查找 test1 和 test2 列名为 "x" 的列,并基于这两列的匹配值来合并行。只有当两个数据框中都存在列 "x" 且某些行在这一列的值相等时,这些行才会出现在最终的结果

16610

数据处理第2节:将列转换为正确的形状

博客原文:https://suzan.rbind.io/2018/01/dplyr-tutorial-1/ 作者:Suzan Baert 这是一系列dplyr函数的第二篇文章。...其次,它需要以函数形式的变异指令。 如果需要,请使用代字号或funs()之前(见上文)。...在这种情况下,您可以包装任何列的选择(使用select()函数内可能的所有选项)并将其包装在vars()。 其次,它需要以函数形式的变异指令。 如果需要,请使用代字号或funs()之前(见上文)。...如果我想在几分钟内完成,我可以使用mutate_at()并将包含列的所有'sleep'包装在vars()。 其次,我在飞行创建一个函数,将每个值乘以60。...如果要添加另一个数据框的信息,可以使用dplyr的连接函数

8K30

《高效R语言编程》6--高效数据木匠

使用dplyr高效处理数据 这个名的意思是数据框钳,相比基础R的优点是运行更快、与整洁数据和数据库配合好。函数名的部分灵感来自SQL。 ?...与基本R类似函数不同,变量无需使用 $ 操作符就可直接使用,设计与magrittr的%>%管道操作符一起使用,以允许每个数据阶段写成新的一行。其是一个大型,本身可以看成一门语言。...列改名 rename(),使用反引号‘`’包裹,允许R使用不规范的列名。...非标准计算 代码没有引号包裹的原始名字,这种方式叫做非标准计算(NSE),高效交互使用函数,减少键盘输入,允许Rstudio自动完成。还是函数名多个_。...mongolite可以连接MongoDB,MonetDB也可以。 数据库与dplyr 必须使用src_*()函数创建一个数据源。

1.9K20

tidyverse:R语言中相当于pythonpandas+matplotlib的存在

tidyverse就是Hadley Wickham将自己所写的整理成了一整套数据处理的方法,包括ggplot2、dplyr、tidyr、readr、purrr、tibble、stringr、forcats...library(tidyverse) #加载以下tidyverse核心的packages: ggplot2:画图,可视化数据 dplyr:操控数据,过滤、排序等 tidyr:清理数据 readr:(...install.packages("tidyverse") #安装 关联的比较多,耐心等待一会儿 library(tidyverse) #使用前,记得载入 以下讲:readr(读)、tibble...:数据整理 dplyr的下述五个函数用法 4.1 筛选: filter 4.2 排列: arrange 4.3 选择: select 4.4 变形: mutate 4.5 汇总: summarise...Temp - 32) / 1.8 mutate(airquality, new = -Ozone, Temp = (Temp - 32) / 1.8) 4.5 汇总: summarise() #对数据框调用其它函数进行汇总操作

3.9K10

V5版seurat读取不同格式单细胞数据

但目前seurat已经更新到5.0.1版本,更新后使用起来也花了一些时间Seurat更新与使用初探 虽然感觉在seurat对象结构上,V4和V5版本区别不大——V5和V4版Seurat对象内部结构对比详细版...而在V5版的seurat如果是分开读取多个文件后,再使用merge函数其实并没有把每个样品的表达量矩阵merge。...那我们可以先把多个样品合并成为了一个超级大的表达量矩阵,并使其行名为基因名,列名为barcodes信息,后面直接针对它来使用CreateSeuratObject函数去构建Seurat对象,就是完美的下游分析的输入数据啦...使用Seurat的v5来读取多个10x的单细胞转录组矩阵 使用Seurat的v5来读取多个不是10x标准文件的单细胞项目 不同格式单细胞多数据读取方法 读取数据进行分析之前,我们需要安装加载需要的R,...之前的推文也整理过需要安装的系列R library(COSG) library(harmony) library(ggsci) library(dplyr) library(future) library

1.9K23

生信星球Day4 学习R

今日学习内容:如何安装R?...认识dplyr函数、功能等---安装和加载R镜像设置方法一:手动设置,Tools→Packages→Primary CRAN repository方法二:自动运行教程来自:https://www.jianshu.com.../p/861224f4251aoptions() 设置R运行过程的一些选项设置options()$repos 查看使用install.packages安装时的默认镜像options()$BioC_mirror...查看使用bioconductor的默认镜像R最重要的两个配置文件: 一是.Renviron,能够设置R的环境变量; 二是.Rprofile,如果启动时找到这个文件,那么就替我们先运行一遍(这个过程就是在启动...(dplyr)dplyr五个基础函数mutate() 新增列,(x,列名=相关数据)select() 筛选列,(x,列号或列名)filter() 筛选行,(x,列名==想要的行)需要逻辑判断arrange

18540

R||R语言基础(三)_R

今天继续学习R语言基础的R使用,以Rdplyr为例 数据准备 01 R的安装 install.packages(“dplyr”) 或BiocManager::install(“dplyr”)...#务必要打引号 02 R调用/加载 library(dplyr) 或require(dplyr) #这里不用引号 部分人可能会因为镜像的问题失败,解决方法https://mp.weixin.qq.com...的两个实用技能 1.count统计某列各元素出现的次数 count(test,Species) 2.管道操作 %>%(CTRL+SHIFT+M) 加载任意一个tidyverse都可以使用管道符号...其核心包有ggplot、readr、tibble、purrr、 tidyr 、dplyr、ggplot、forcats 和stringr8个. 我们这里用的是dplyr,因此可以使用管道。...4.semi_join 半连接:返回能够与y表匹配的x表所有记录semi_join(类似于excel的vlookup函数) semi_join(x=test1,y=test2,by='x') 5.

3.3K50

R tips:使用!!来增加dplyr的可操作性

一个代码在R console是直接运行到结束的,如果想要获得其中间态:语句,可以使用expr函数来捕获它。...这些函数在rlang中有更加系统的相同角色的存在:parse的对应函数是parse_expr(语句还重新变为字符串,使用expr_text)。...下面完成的上述操作的所需的函数都是rlang相应函数。 如何使用!!...辅助dplyr完成编程工作 上面的例子,之所以group_var不起作用,是因为dplyr直接将group_var当做变量名,然后去mtcars寻找名字叫做group_var的列,这肯定是会报错的。...也不局限于dplyr,它是R MetaProgram的一部分 比如对于ggstatplot而言,它是一个统计及绘图的,常规使用如下: ### 两种写法都可以 mtcars %>% ggstatsplot

2.2K31
领券